public async Task <TaskCardResponseModel> RegisterTask(CreateTaskRequestModel createTaskRequestModel) { var task = new Tasks { userid = createTaskRequestModel.UserId, Title = createTaskRequestModel.Title, Description = createTaskRequestModel.Description, DueDate = createTaskRequestModel.DueDate, Priority = createTaskRequestModel.Priority, Remarks = createTaskRequestModel.Remarks }; var createdTask = await _taskRepository.AddAsync(task); var response = new TaskCardResponseModel { Id = createdTask.Id, userid = createdTask.userid, Title = createdTask.Title, Description = createdTask.Description, DueDate = createdTask.DueDate, Priority = createdTask.Priority, Remarks = createdTask.Remarks }; return(response); }
public async Task AddTask(CreateTaskRequestModel createTaskRequest) { var request = new RestRequest(_apiConfiguration.CreateTaskUri); request.AddJsonBody(createTaskRequest); await _genericRepository.PostAsync <object>(request); }
public async Task <IActionResult> Register(CreateTaskRequestModel createTaskRequestModel) { if (ModelState.IsValid) { await _taskService.RegisterTask(createTaskRequestModel); return(LocalRedirect("~/")); } return(View()); }
public async Task <IActionResult> Register([FromBody] CreateTaskRequestModel createTaskRequestModel) { if (ModelState.IsValid) { var createTask = await _taskService.RegisterTask(createTaskRequestModel); return(Ok(createTask)); } return(BadRequest("Please check the data you entered.")); }
public void Create(CreateTaskRequestModel createTaskRequest) { if (createTaskRequest.Version >= 0) { throw BaseException.BadRequestException("Task already created"); } Apply(new CreateTaskModel { AssignedBy = createTaskRequest.AssignedBy, Id = createTaskRequest.Id, Status = createTaskRequest.Status, Title = createTaskRequest.Title, Version = createTaskRequest.Version }); }
public CreateTaskRequest(CreateTaskRequestModel createTaskRequestModel) { CreateTaskRequestModel = createTaskRequestModel; }
public async Task <IActionResult> Create([FromBody] CreateTaskRequestModel createTaskRequest) { var response = await _mediator.Send(new CreateTaskRequest(createTaskRequest)); return(ApiCreated(response)); }