Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }