public IHttpActionResult Cadastrar(CadastroVisitaViewModel model) { try { if (ModelState.IsValid) { model.Descricao.ObjetivoString = string.Empty; var objetivo = model.Descricao.Objetivo.OrderBy(l => l.ToString()).ToList(); foreach (var item in objetivo) { if (!string.IsNullOrEmpty(model.Descricao.ObjetivoString)) { model.Descricao.ObjetivoString += "|"; } model.Descricao.ObjetivoString += item; } var v = new ModelConvertToEntity().ConverterVisitaCadastro(model); v.Id = Id.NewId(); new VisitaDAL().Cadastrar(v); return(Ok(v)); } return(BadRequest(ModelState)); } catch (Exception e) { return(InternalServerError(e)); } }
public bool Visita(CadastroVisitaViewModel visita) { try { VisitaService.CadastrarVeiculo( new Carro { Marca = visita.Marca, Modelo = visita.Modelo }, new Veiculo { Ano = visita.Ano, Placa = visita.Placa }); return(VisitaService.CadastrarVisita(visita.CPF, visita.Placa, visita.NomeSetor)); } catch (Exception ex) { return(false); } }