Ejemplo n.º 1
0
        public ActionResult DesHabilitar(int id)
        {
            IEnumerable<Usuarios> consulta = from TodosUsuarios in BaseDeDatos.Usuarios
                                             where TodosUsuarios.IdUsuario == id
                                             select TodosUsuarios;

            List<UsuarioModel> datos = new List<UsuarioModel>();

            //foreach (var item in consulta)
            //{
            //    datos.Add(new UsuarioModel(item.IdUsuario, item.Usuario , item.Contraseña ));
            //}

            UsuarioModel model = new UsuarioModel(consulta.FirstOrDefault().Usuario,consulta.FirstOrDefault().IdUsuario, consulta.FirstOrDefault().Estado);

            return View(model);
        }
Ejemplo n.º 2
0
        public ActionResult DesHabilitar(UsuarioModel UsuarioDeshabilitar)
        {
            IEnumerable<Usuarios> consulta = from TodosUsuarios in BaseDeDatos.Usuarios
                                             where TodosUsuarios.IdUsuario.Equals(UsuarioDeshabilitar.IdUsuario)
                                             select TodosUsuarios;

            //if (BaseDeDatos.SaveChanges() == 1)//si realmente se guardo algo (hay que probar si funciona)
            //    return Index();
            //else
            //    ViewBag.mensaje = "No se pudo actualizar";
            //return View();

            Usuarios Modificado = consulta.FirstOrDefault();
            if (Modificado.Estado.Equals(UsuarioDeshabilitar.Estado))
                Modificado.Estado = "Deshabilitado";
            //if (!Modificado.Contraseña.Equals(UsuarioDeshabilitar.Contraseña))
            //    Modificado.Contraseña = UsuarioDeshabilitar.Contraseña;
            //if (!Modificado.BonoFarmacia.Equals(PlanAModificar.PrecBFarmacia))
            //    Modificado.BonoFarmacia = PlanAModificar.PrecBFarmacia;

            //BaseDeDatos.ObjectStateManager.ChangeObjectState(Modificado, System.Data.EntityState.Modified);
            //BaseDeDatos.SaveChanges();
            //ViewBag.mensaje = "            " + "      " +"USUARIO DESHABILITADO CON EXITO";
            //return RedirectToAction("Listar");

            try
            {
                BaseDeDatos.ObjectStateManager.ChangeObjectState(Modificado, System.Data.EntityState.Modified);
                BaseDeDatos.SaveChanges();
            }
            catch (OptimisticConcurrencyException)
            {
                ViewBag.error = "No se pudo Deshabilitado el Usuario";
                return View();
            }
            ViewBag.ok = "Usuario Deshabilitado correctamente";
            //return RedirectToAction("Listar");
            return View();
        }
Ejemplo n.º 3
0
        public ActionResult Alta(UsuarioModel modelo)
        {
            Usuarios nuevoUsuario = new Usuarios();
            nuevoUsuario.IdUsuario = modelo.IdUsuario;
            nuevoUsuario.Usuario = modelo.Usuario;
            nuevoUsuario.Contraseña = modelo.Contraseña;

            nuevoUsuario.Estado = "Habilitado";

            try
            {
                BaseDeDatos.AddToUsuarios(nuevoUsuario);
                BaseDeDatos.SaveChanges();
            }
            catch (OptimisticConcurrencyException)
            {
                ViewBag.error = "No se pudo crear el Usuario";
                return View(nuevoUsuario);
            }
            ViewBag.ok = "Usuario creado correctamente";
            return View();
        }
Ejemplo n.º 4
0
        public ActionResult Rehabilitar(UsuarioModel UsuarioRehabilitar)
        {
            IEnumerable<Usuarios> consulta = from TodosUsuarios in BaseDeDatos.Usuarios
                                             where TodosUsuarios.IdUsuario.Equals(UsuarioRehabilitar.IdUsuario)
                                             select TodosUsuarios;

            Usuarios Modificado = consulta.FirstOrDefault();

                Modificado.Estado = "Habilitado";

            //BaseDeDatos.ObjectStateManager.ChangeObjectState(Modificado, System.Data.EntityState.Modified);
            //BaseDeDatos.SaveChanges();
            //ViewBag.mensaje = "            " + "      " + "USUARIO HABILITADO CON EXITO";
            //return RedirectToAction("Listar");

            try
            {
                BaseDeDatos.ObjectStateManager.ChangeObjectState(Modificado, System.Data.EntityState.Modified);
                BaseDeDatos.SaveChanges();
            }
            catch (OptimisticConcurrencyException)
            {
                ViewBag.error = "No se pudo Rehabilitado el Usuario";
                return View();
            }
            ViewBag.ok = "Usuario Rehabilitado correctamente";
            //return RedirectToAction("Listar");
            return View();
        }
Ejemplo n.º 5
0
        public ActionResult Editar(UsuarioModel UsuarioModificar)
        {
            IEnumerable<Usuarios> consulta = from TodosUsuarios in BaseDeDatos.Usuarios
                                             where TodosUsuarios.IdUsuario.Equals(UsuarioModificar.IdUsuario)
                                             select TodosUsuarios;

            Usuarios Modificado = consulta.FirstOrDefault();
            if (Modificado.Usuario == null || !Modificado.Usuario.Equals(UsuarioModificar.Usuario))
                Modificado.Usuario = UsuarioModificar.Usuario;

            try
            {
                BaseDeDatos.ObjectStateManager.ChangeObjectState(Modificado, System.Data.EntityState.Modified);
                BaseDeDatos.SaveChanges();
            }
            catch (OptimisticConcurrencyException)
            {
                ViewBag.error = "No se pudo actualizar el registro";
                return View();
            }
            ViewBag.ok = " actualizado correctamente";
            return RedirectToAction("Listar");
        }