Пример #1
0
        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()));
 }
Пример #3
0
 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()));
 }