public IHttpActionResult Post([FromBody] DtoCandidato candidato) { if (candidato == null || string.IsNullOrEmpty(candidato.Nome)) { return(BadRequest("Informe o nome da candidato")); } if (candidato.OcupacaoId == null) { return(BadRequest("Informe a vaga do candidato")); } return(Ok(candidatoService.Adicionar(candidato.Nome, candidato.OcupacaoId))); }
public IActionResult Cadastrar(CandidatoModel model) { if (!ModelState.IsValid) { return(View(model)); } try { // Mapping Model to Candidato var obj = model.MapTo <Candidato>(); _candidatoService.Adicionar(obj); model.Id = obj.Id; model.MensagemValidacao = obj.MensagemValidacao; if (model.Id > 0) { return(RedirectToAction("index", "home")); } else if (model.MensagemValidacao != null && model.MensagemValidacao.Count > 0) { foreach (var item in model.MensagemValidacao) { string message = string.Format("Atenção: {0}", item); ModelState.AddModelError(string.Empty, message); } } } catch (Exception ex) { string message = string.Format("Atenção: {0}", ex.Message); ModelState.AddModelError(string.Empty, message); } return(View(model)); }