private ActionResult salvarCliente(ViewModels.ClienteVM dadosForm) { if (Request.Files[0].ContentLength > 0) { dadosForm.Foto = MontarFoto(Request.Files[0]); } if (ModelState.IsValid) { try { var cliente = dadosForm.ToCliente(); _cliServ.AdicionarOuEditarCliente(cliente); return(RedirectToAction("Index")); } catch (Exception ex) { if (ex.InnerException != null) { if (ex.InnerException.ToString().Contains("UQ_dbo.Cliente.Nome-Nascimento")) { ModelState.AddModelError("", "Já existe um cliente cadastrado com esse nome e essa data de nascimento"); } else { ModelState.AddModelError("", ex.InnerException.ToString()); } } else { ModelState.AddModelError("", ex.Message); } } } return(View("AddEditCliente", dadosForm)); }
public static ViewModels.ClienteVM ToClienteVM(this Dominio.Entidade.Cliente aluno, ViewModels.ClienteVM objDestino = null) { return(AutoMapper.Mapper.Map(aluno, objDestino ?? new ViewModels.ClienteVM())); }
public ActionResult Editar(ViewModels.ClienteVM dadosForm) { return(salvarCliente(dadosForm)); }
public static Dominio.Entidade.Cliente ToCliente(this ViewModels.ClienteVM clienteVM, Dominio.Entidade.Cliente objDestino = null) { return(AutoMapper.Mapper.Map(clienteVM, objDestino ?? new Dominio.Entidade.Cliente())); }