public async Task <IActionResult> PutAsync(int id, [FromBody] SaveProjectScheduleResource resource) { var projectSchedule = _mapper.Map <SaveProjectScheduleResource, ProjectSchedule>(resource); var result = await _projectScheduleService.UpdateAsync(id, projectSchedule); if (!result.Success) { return(BadRequest(result.Message)); } var projectScheduleResource = _mapper.Map <ProjectSchedule, ProjectScheduleResource>(result.Resource); return(Ok(projectScheduleResource)); }
public async Task <IActionResult> PostAsync([FromBody] SaveProjectScheduleResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var projectSchedule = _mapper.Map <SaveProjectScheduleResource, ProjectSchedule>(resource); var result = await _projectScheduleService.SaveAsync(projectSchedule); if (!result.Success) { return(BadRequest(result.Message)); } var projectScheduleResource = _mapper.Map <ProjectSchedule, ProjectScheduleResource>(result.Resource); return(Ok(projectScheduleResource)); }