67 lines
1.5 KiB
C#

using Marco.Pms.DataAccess.Data;
using MarcoBMS.Services.Helpers;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
namespace MarcoBMS.Services.Controllers
{
[Authorize]
[Route("api/[controller]")]
[ApiController]
public class TaskController : ControllerBase
{
private readonly ApplicationDbContext _context;
private readonly UserHelper _userHelper;
public TaskController(ApplicationDbContext context, UserHelper userHelper)
{
_context = context;
_userHelper = userHelper;
}
[HttpGet]
[Route("activities")]
public async Task<IActionResult> GetActivitiesMaster()
{
var activities = await _context.ActivityMasters.Where(c => c.TenantId == _userHelper.GetTenantId()).ToListAsync();
return Ok(activities);
}
[HttpPost("assign")]
public ActionResult AssignTask()
{
return Ok();
}
[HttpPost("report")]
public ActionResult ReportTaskProgress()
{
return Ok();
}
[HttpPost("comment")]
public ActionResult AddCommentForTask()
{
return Ok();
}
[HttpPost("list")]
public ActionResult GetTasksList()
{
return Ok();
}
[HttpPost("get/{taskId}")]
public ActionResult GetTask()
{
return Ok();
}
}
}