public ActionResult Create(CadastroEmpresa cadastro) { try { cadastro.CadastradoPor = _login.GetIdUsuario(System.Web.HttpContext.Current.User.Identity.Name); cadastro.Id = 0; TryUpdateModel(cadastro); if (ModelState.IsValid) { _serviceCadastro.Gravar(cadastro); // TODO - redirect to inclusao do salao return(RedirectToAction("Index")); } ViewBag.TipoPessoa = GetTipoPessoa(1); ViewBag.TipoEndereco = GetTipoEndereco(); ViewBag.Estados = GetEstados(); return(View(cadastro)); } catch (ArgumentException e) { ModelState.AddModelError(string.Empty, e.Message); ViewBag.TipoPessoa = GetTipoPessoa(1); ViewBag.TipoEndereco = GetTipoEndereco(); ViewBag.Estados = GetEstados(); return(View(cadastro)); } }
public ActionResult Index([Bind(Include = "Id,IdEndereco,Fantasia,RazaoSocial,TipoPessoa,Cnpj,Cpf,TipoEndereco,Cep,Logradouro,Numero,Bairro,Cidade,IdEstado,Contato,Email,DDD,Telefone,Observ,Cortesia,Desconto,DescontoCarencia,CadastradoPor")] CadastroEmpresa cadastro) { try { if (string.IsNullOrEmpty(cadastro.Cnpj)) { cadastro.Cnpj = ""; } if (string.IsNullOrEmpty(cadastro.Cpf)) { cadastro.Cpf = ""; } if (ModelState.IsValid) { _service.Gravar(cadastro); return(RedirectToAction("Index", "Home", new { mensagem = "Cadastro atualizado" })); } return(View(cadastro)); } catch (System.Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(cadastro)); } }
public void EmpresaCadastrar() { // Arrange var cadastro = new CadastroEmpresa { CadastradoPor = 1, Bairro = "MIRANDOPOLIS", Cep = "04043200", Cidade = "SAO PAULO", Cnpj = "", Cpf = "12557634859", Complemento = "APTO 12", Contato = "JOSE", Cortesia = true, DDD = "11", Desconto = 100M, DescontoCarencia = 3, Email = "*****@*****.**", Fantasia = "FLORISBELLA", IdEstado = 1, Logradouro = "RUA LUIS GOIS", Numero = "1850", Observ = "", RazaoSocial = "FLORISBELLA LTDA", Telefone = "997218670", TipoEndereco = 1, TipoPessoa = 2 }; // Act int id = service.Gravar(cadastro); // Assert Assert.AreNotEqual(0, id); }