public JsonResult GuardarCliente(string Nombre, string Telefono, string Correo, string Direccion) { Cliente C1 = new Cliente(); try { C1.Nombre = Nombre; C1.Telefono = Telefono; C1.Correo = Correo; C1.Direccion = Direccion; C1.Estado = 1; C1.Usuario = Session["UsuarioActual"].ToString(); db.Cliente.Add(C1); db.SaveChanges(); } catch(Exception e) { var resultado = "Un ocurrido un error Inesperado. Contacte al administrador del sistema \n\n" + e; return Json(resultado, JsonRequestBehavior.AllowGet); } var Cliente = new { IdCliente = C1.IdCliente, Nombre = Nombre }; return Json(Cliente, JsonRequestBehavior.AllowGet); }
public ActionResult Registrar(Cliente cliente) { if (!LoginController.validaUsuario(Session)) return RedirectToAction("Index", "Home"); if (!LoginController.validaRol(Session)) return RedirectToAction("Index", "Home"); try { ModelState.Remove("Usuario"); cliente.Usuario = Session["UsuarioActual"].ToString(); if (ModelState.IsValid) { db.Cliente.Add(cliente); db.SaveChanges(); return RedirectToAction("Index"); } } catch (RetryLimitExceededException /* dex */) { ModelState.AddModelError("", "Imposible guardar cambios. Intentelo de nuevo, y si el problema persiste contacte el administrador del sistema."); } return View(cliente); }