Пример #1
0
        public ActionResult Editar(ViewModelUsuario vmu)
        {
            ClienteServicioUsuario csu = new ClienteServicioUsuario();

            csu.Editar(vmu.Usuario);
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult Editar(string id)
        {
            ClienteServicioUsuario csu = new ClienteServicioUsuario();
            ViewModelUsuario       vmu = new ViewModelUsuario();

            vmu.Usuario = csu.LeerPorId(id);
            return(View("Editar", vmu));
        }
Пример #3
0
        public ActionResult Cadastrar(ViewModelUsuario viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            _usuarioBusiness.Add(_mapper.Map <UsuarioDTO>(viewModel));

            TempData["Mensagem"] = "Cadastro realizado com sucesso. Efetue login.";
            return(RedirectToAction("Login"));
        }
Пример #4
0
        public ActionResult Create(string mensaje)
        {
            if (Session["rol"] == null)
            {
                return(RedirectToAction("login", "usuario"));
            }

            if (Session["rol"].ToString() != "admin")
            {
                return(RedirectToAction("login", "usuario"));
            }
            ViewBag.Current = "UsusarioCreate";

            ViewModelUsuario u = new ViewModelUsuario();

            return(View(u));
        }
Пример #5
0
        public ActionResult Create(ViewModelUsuario u)
        {
            if (Session["rol"] == null)
            {
                return(RedirectToAction("login", "usuario"));
            }

            if (Session["rol"].ToString() != "admin")
            {
                return(RedirectToAction("login", "usuario"));
            }

            ViewBag.Current = "UsusarioCreate";

            string passwordOk = Usuario.ComplejidadPassword(u.Clave);
            bool   ciOk       = Usuario.ValidarCedula(u.Ci);

            if (passwordOk == "ok" && ciOk)
            {
                Usuario unU = new Usuario
                {
                    Ci    = u.Ci,
                    Clave = u.Clave,
                    Rol   = u.Rol.ToString(),
                    Email = u.Email
                };
                if (FachadaImportadora.AltaUsuario(unU) && ciOk)
                {
                    return(RedirectToAction("Index", "Importacion", new { mensaje = "Usuario " + u.Ci + " creado correctamente con el rol de: " + u.Rol }));
                }
            }
            else
            if (passwordOk != "ok")
            {
                ViewBag.ErrorPass = passwordOk;
            }
            if (!Usuario.CedulaSinCaracter(u.Ci))
            {
                ViewBag.ErrorCi = "La Cedula debe conetener unicamente numeros";
            }
            ViewBag.Error = "No se puedo dar de alta el usuario";
            return(View(u));
        }
Пример #6
0
        public ActionResult User_Create([DataSourceRequest] DataSourceRequest request, ViewModelUsuario model)
        {
            try
            {
                if (model != null && ModelState.IsValid)
                {
                    Models.Data.EkiibrateDBEntities db = new Models.Data.EkiibrateDBEntities(true);
                    Usuario efModel = new Usuario
                    {
                        GE_Persona    = model.GE_Persona.CopyPropertiesTo(new GE_Persona()),
                        IdPersona     = model.IdPersona,
                        IdTipoUsuario = model.IdTipoUsuario,
                        NombreUsuario = model.NombreUsuario,
                    };
                    efModel.Contraseña  = model.NombreUsuario.Encrypt();
                    efModel.Activo      = true;
                    model.GE_Persona.Id = db.GE_Persona.Max(x => x.Id) + 1;
                    db.GE_Persona.Add(efModel.GE_Persona);
                    db.Usuario.Add(efModel);

                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
            }
            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
Пример #7
0
        public ActionResult User_Destroy([DataSourceRequest] DataSourceRequest request, ViewModelUsuario model)
        {
            try
            {
                Models.Data.EkiibrateDBEntities db = new Models.Data.EkiibrateDBEntities(true);
                var original = db.Usuario.Find(model.IdUsuario);
                model.Activo = false;

                if (ModelState.IsValid && original != null)
                {
                    db.Entry(original).CurrentValues.SetValues(model);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
            }

            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }