public ActionResult Create(Usuario usuario) { PopulaForma(usuario.PerfilId); if (ModelState.IsValid) { var entidadExistente = _db.Usuarios.FirstOrDefault(e => e.Nombre == usuario.Nombre && e.ApellidoPaterno == usuario.ApellidoPaterno && e.ApellidoMaterno == usuario.ApellidoMaterno); if (entidadExistente != null) { ModelState.AddModelError("", "Ese usuario ya existe"); return(View(usuario)); } _acondicionarUsuarios.CargaInicial(ref usuario); try { _operacionesUsuarios.Crear(usuario.NombreUsuario); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(usuario)); } _db.Usuarios.Add(usuario); _db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuario)); }
public ActionResult Create(Proveedor proveedor) { PopulaForma(); if (ModelState.IsValid) { _acondicionarProveedor.CargaInicial(ref proveedor); try { _operacionesUsuarios.Crear(proveedor.Rfc); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(proveedor)); } _db.Proveedores.Add(proveedor); _db.SaveChanges(); return(RedirectToAction("Index")); } return(View(proveedor)); }
public ActionResult Operar(SolicitudAcceso solicitudAcceso) { if (ModelState.IsValid) { if (solicitudAcceso.Autorizar) { var usuario = _operarSolicitudes.Autorizar(solicitudAcceso.Id); _operacionesUsuarios.Crear(usuario); return(RedirectToAction("Index", "Home")); } else { _operarSolicitudes.Rechazar(solicitudAcceso.Id); return(RedirectToAction("Index", "Home")); } } return(View(solicitudAcceso)); }