2022-03-01 11:52:52 +00:00
|
|
|
|
namespace ASC.People.Api;
|
2022-02-28 19:23:39 +00:00
|
|
|
|
|
2022-03-01 11:52:52 +00:00
|
|
|
|
public class ReassignController : ApiControllerBase
|
2022-02-28 19:23:39 +00:00
|
|
|
|
{
|
2022-03-01 11:52:52 +00:00
|
|
|
|
private readonly ReassignControllerEngine _reassignControllerEngine;
|
2022-02-28 19:23:39 +00:00
|
|
|
|
|
2022-03-01 11:52:52 +00:00
|
|
|
|
public ReassignController(ReassignControllerEngine reassignControllerEngine)
|
2022-02-28 19:23:39 +00:00
|
|
|
|
{
|
2022-03-01 11:52:52 +00:00
|
|
|
|
_reassignControllerEngine = reassignControllerEngine;
|
2022-02-28 19:23:39 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Read(@"reassign/progress")]
|
|
|
|
|
public ReassignProgressItem GetReassignProgress(Guid userId)
|
|
|
|
|
{
|
2022-03-01 11:52:52 +00:00
|
|
|
|
return _reassignControllerEngine.GetReassignProgress(userId);
|
2022-02-28 19:23:39 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Create(@"reassign/start")]
|
|
|
|
|
public ReassignProgressItem StartReassignFromBody([FromBody] StartReassignRequestDto model)
|
|
|
|
|
{
|
2022-03-01 11:52:52 +00:00
|
|
|
|
return _reassignControllerEngine.StartReassign(model);
|
2022-02-28 19:23:39 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Create(@"reassign/start")]
|
|
|
|
|
[Consumes("application/x-www-form-urlencoded")]
|
|
|
|
|
public ReassignProgressItem StartReassignFromForm([FromForm] StartReassignRequestDto model)
|
|
|
|
|
{
|
2022-03-01 11:52:52 +00:00
|
|
|
|
return _reassignControllerEngine.StartReassign(model);
|
2022-02-28 19:23:39 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Update(@"reassign/terminate")]
|
|
|
|
|
public void TerminateReassignFromBody([FromBody] TerminateRequestDto model)
|
|
|
|
|
{
|
2022-03-01 11:52:52 +00:00
|
|
|
|
_reassignControllerEngine.TerminateReassign(model);
|
2022-02-28 19:23:39 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Update(@"reassign/terminate")]
|
|
|
|
|
[Consumes("application/x-www-form-urlencoded")]
|
|
|
|
|
public void TerminateReassignFromForm([FromForm] TerminateRequestDto model)
|
|
|
|
|
{
|
2022-03-01 11:52:52 +00:00
|
|
|
|
_reassignControllerEngine.TerminateReassign(model);
|
2022-02-28 19:23:39 +00:00
|
|
|
|
}
|
|
|
|
|
}
|