// // GET: /Cliente/Salao/Create public ActionResult Create(int idEmpresa) { // empresa var empresa = new EmpresaService().Find(idEmpresa); if (empresa == null) { return HttpNotFound(); } // promocao padrao da empresa var promocao = new PromocaoService().Get(); var model = new CadastroSalao(); model.Cortesia = true; model.Desconto = promocao.Desconto; model.DescontoCarencia = promocao.DescontoCarencia; model.TipoPessoa = empresa.TipoPessoa; model.IdEmpresa = idEmpresa; ViewBag.TipoPessoa = GetTipoPessoa(model.TipoPessoa); ViewBag.TipoEndereco = GetTipoEndereco(); ViewBag.IdEstado = GetEstados(); ViewBag.EmpresaFantasia = empresa.Fantasia ; return View(model); }
public ActionResult Create(CadastroSalao model) { try { model.AlteradoEm = DateTime.Now; model.Aprovado = false; model.Ativo = true; model.CadastradoEm = DateTime.Now; if (ModelState.IsValid) { _cadastro.Gravar(model); return RedirectToAction("Index", new { idEmpresa = model.IdEmpresa }); } ViewBag.TipoPessoa = GetTipoPessoa(model.TipoPessoa); ViewBag.TipoEndereco = GetTipoEndereco(); ViewBag.IdEstado = GetEstados(); ViewBag.EmpresaFantasia = new EmpresaService().Find(model.IdEmpresa); return View(model); } catch (ArgumentException e) { ModelState.AddModelError(string.Empty, e.Message); ViewBag.TipoPessoa = GetTipoPessoa(model.TipoPessoa); ViewBag.TipoEndereco = GetTipoEndereco(); ViewBag.IdEstado = GetEstados(); ViewBag.EmpresaFantasia = new EmpresaService().Find(model.IdEmpresa); return View(model); } }
public int Gravar(Salao.Domain.Models.Cliente.CadastroSalao cadastro) { int idEndereco = 0; int idEmail = 0; int idTelefone = 0; try { // grava endereco idEndereco = gravarEndereco(cadastro); idEmail = gravarEmail(cadastro, idEndereco); idTelefone = gravarTelefone(cadastro, idEndereco); // grava salao return(gravarSalao(cadastro, idEndereco)); } catch (Exception e) { serviceEmail.Excluir(idEmail); serviceTelefone.Excluir(idTelefone); serviceEndereco.Excluir(idEndereco); throw new ArgumentException(e.Message); } }