public async Task <Response> Create(PTaskRequest model) { PTask info = _mapper.Map <PTask>(model); info.PTaskStatus = PTaskStatus.New; int result = await _pTaskRepository.Create(info, model.ProjectId); if (result > 0) { return(new Response { IsSuccess = true, Message = Messages.Created.ToString(), Result = result }); } else { return(new Response { IsSuccess = false, Message = Messages.NotCreated.ToString() }); } }
public async Task <ActionResult> Create([FromBody] PTaskRequest model) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(await _pTaskService.Create(model))); } catch (Exception) { return(BadRequest()); } }
public async Task <ActionResult> Update([FromRoute] int id, [FromBody] PTaskRequest request) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id > 0) { return(Ok(await _pTaskService.Update(id, request))); } else { return(BadRequest()); } } catch (Exception ex) { Exception j = ex; return(BadRequest()); } }
public async Task <Response> Update(int id, PTaskRequest request) { PTask pTask = await _pTaskRepository.FindById(id); if (pTask == null) { return(new Response { IsSuccess = false, Message = Messages.NotFound.ToString() }); } pTask.Title = request.Title; pTask.Description = request.Description; pTask.EndDate = request.EndDate; pTask.PTaskStatus = request.PTaskStatus; int result = await _pTaskRepository.Update(pTask); if (result > 0) { return(new Response { IsSuccess = true, Message = Messages.Updated.ToString(), Result = result }); } else { return(new Response { IsSuccess = false, Message = Messages.NotUpdated.ToString() }); } }