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); }