public async Task <ActionResult> Create(PostoSaudePostInViewModel model) { var entity = Mapper.Map <PostoSaude>(model); // Verifica se a o model está preenchido corretamente.. if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { await _postoSaudeService.AddAsync(entity); return(RedirectToAction(nameof(Index))); } catch (Exception) { return(BadRequest( new { Error = "Ocorreu um erro para salvar os dados. Tente novamente mais tarde! Se o problema persistir entre em contato com o suporte técnico." } )); } }
public async Task <ActionResult> Post([FromBody] PostoSaudePostInViewModel item) { var entity = Mapper.Map <PostoSaude>(item); // Verifica se a o model está preenchido corretamente.. if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { await _postoSaudeService.AddAsync(entity); } catch (Exception ex) { return(BadRequest( new { Error = "Ocorreu um erro para salvar os dados. Tente novamente mais tarde! Se o problema persistir entre em contato com o suporte técnico.", ex.Message, ex.InnerException } )); } return(Ok()); }