public async Task <ActionResult <EscolaResponseViewModel> > Add(EscolaViewModel escolaViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var response = await _escolaService.Adicionar(_mapper.Map <Escola>(escolaViewModel)); return(CustomResponse(response)); }
public async Task <ActionResult> Adicionar(EscolaViewModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var escola = _mapper.Map <Escola>(model); try { await _escolaService.Adicionar(escola); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(CreatedAtAction(nameof(ObterPorId), new { id = escola.Id }, model)); }