Beispiel #1
0
 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));
 }
Beispiel #2
0
 public void IncluirPreCadastro(PreCadastro empresa)
 {
     throw new NotImplementedException();
 }
Beispiel #3
0
 public void create(PreCadastro model)
 {
     dal.create(obj: model);
 }