public ActionResult Index() {//Se obtienen los datos para pasarlos a la vista. using (var DB = new LibreriaDB()) { var Per = DB.PROListarUsuarios().ToList(); return(View(Per)); } }
public ActionResult Agregar(FormCollection Col) { if (Col.Count > 0) { //Validaciones de la data. //Registro en la base de datos. using (var DB = new LibreriaDB()) { Sujeto Su = new Sujeto(); Su.Nombres = Col["txtNombres"]; Su.Apellidos = Col["txtApellidos"]; Su.CI_NIT = Col["txtCiNit"]; Su.Telefonos = Col["txtTelefonos"]; Su.Direccion = Col["txtDireccion"]; Su.Email = Col["txtEmail"]; Su.RazonSocial = Col["txtRazonSocial"]; //Se agrega el Usuario. Usuario Us = new Usuario(); Us.IdClasificacion = 1; Us.Login = Col["txtLogin"]; Us.Pwd = Libreria.Utilitarios.Utils.GetSha1(Col["txtPwd"]); Us.Activo = true; //Se agrega en RolUsuario RolUsuario RolUsu = new RolUsuario(); RolUsu.IdSucursal = 1; RolUsu.IdRol = short.Parse(Col["IdRol"]); RolUsu.FechaREG = DateTime.Now; RolUsu.Activo = true; Us.RolUsuario.Add(RolUsu); Su.Usuario.Add(Us); DB.Sujeto.Add(Su); DB.SaveChanges(); var ListaSu = DB.PROListarUsuarios().ToList(); return(Redirect("/Libreria/sujeto/")); //return View("Index", ListaSu); } } else { return(HttpNotFound()); } }
public ActionResult Editar(short id, FormCollection Col) { if (Col.Count > 0) { using (var DB = new LibreriaDB()) { var Su = DB.Sujeto.SingleOrDefault(P => P.IdSujeto == id); Su.Nombres = Col["txtNombres"]; Su.Apellidos = Col["txtApellidos"]; Su.CI_NIT = Col["txtCiNit"]; Su.Telefonos = Col["txtTelefonos"]; Su.Direccion = Col["txtDireccion"]; Su.Email = Col["txtEmail"]; Su.RazonSocial = Col["txtRazonSocial"]; //Editar el Usuario (Login, Pwd) var Usu = DB.Usuario.FirstOrDefault(P => P.IdSujeto == Su.IdSujeto); Usu.Login = Col["txtLogin"]; Usu.intento = int.Parse(Col["txtIntentos"]); if (Usu.Pwd != Col["txtPwd"]) { Usu.Pwd = Libreria.Utilitarios.Utils.GetSha1(Col["txtPwd"]); } else { Usu.Pwd = Col["txtPwd"]; } //Editar el Rol var Rols = DB.RolUsuario.SingleOrDefault(P => P.IdUsuario == Usu.IdUsuario); Rols.IdRol = short.Parse(Col["IdRol"]); DB.SaveChanges(); var Listado = DB.PROListarUsuarios().ToList(); return(Redirect("/Libreria/sujeto/")); //return RedirectToAction("Index", Listado); } } else { return(HttpNotFound()); } }