public ActionResult CreatePreCadastro(PreCadastroViewModel preCadastroViewModel) { if (ModelState.IsValid) { var codigo = Guid.NewGuid(); PreCadastro preCadastro = new PreCadastro { DataCriacao = DateTime.Now, NomeCadastro = preCadastroViewModel.NomeCadastro, CodigoPreCadastro = codigo }; db.PreCadastros.Add(preCadastro); preCadastro.CodigoPreCadastro = codigo; OrdemServico ordemServico = new OrdemServico { DataCadastro = preCadastro.DataCriacao, PreCadastroId = preCadastro.PreCadastroId, StatusOrdemServicoId = 1 }; Contato contato = new Contato { Descricao = preCadastroViewModel.Email, TipoContatoId = 1, PreCadastroId = 0 }; Endereco endereco = new Endereco { Bairro = preCadastroViewModel.Bairro, Cidade = preCadastroViewModel.Cidade, Cep = preCadastroViewModel.Cep, NumeroCasa = preCadastroViewModel.Numero, Rua = preCadastroViewModel.Rua, Uf = preCadastroViewModel.Estado, PreCadastroId = preCadastro.PreCadastroId }; db.OrdemServicos.Add(ordemServico); db.Contatos.Add(contato); db.Enderecos.Add(endereco); if (EmailService.EnviarEmail(preCadastroViewModel.Email, "teste", "Batata")) { ModelState.AddModelError("Email", EmailService.Msg); db.SaveChanges(); return(RedirectToAction("Index")); } ModelState.AddModelError("Email", string.Concat(EmailService.Msg, ", Erro: ", EmailService.MsgError)); } return(View(preCadastroViewModel)); }
public void IncluirPreCadastro(PreCadastro empresa) { throw new NotImplementedException(); }
public void create(PreCadastro model) { dal.create(obj: model); }