public async Task <IActionResult> UpdateChurch(int id, [FromBody] SaveChurchResource churchResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var church = await repository.GetChurch(id); if (church == null) { return(NotFound()); } mapper.Map <SaveChurchResource, Church>(churchResource, church); church.LastUpdate = DateTime.Now; await unitOfWork.CompleteAsync(); var result = mapper.Map <Church, ChurchResource>(church); return(Ok(result)); }
public async Task <IActionResult> CreateGuardian([FromBody] SaveChurchResource churchResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var church = mapper.Map <SaveChurchResource, Church>(churchResource); church.LastUpdate = DateTime.Now; repository.Add(church); await unitOfWork.CompleteAsync(); church = await repository.GetChurch(church.Id); var result = mapper.Map <Church, ChurchResource>(church); return(Ok(result)); }