// GET: Usuario/Edit/5 public ActionResult Edit(int id) { var usuBLL = new UsuarioBLL(); tblUsuario objUs = usuBLL.RetrieveUsuarioByID(id); return(View(objUs)); }
public string VerificarUsuario(string cCorreo, string cContrasenia) { var ListaUsuarios = new DatosUsuario().ObtenerDatosUsuarios(); tblUsuario Usuario = new tblUsuario(); Usuario = ListaUsuarios.FirstOrDefault(u => u.cCorreo.Equals(cCorreo)); string Mensaje = ""; if (Usuario == null) { Mensaje = "correo invalido"; } else { if (Usuario.cContrasenia == LogicaUsuario.EncriptarContraseñaUsuario(cContrasenia)) { HttpContext httpContext = HttpContext.Current; httpContext.Session["usuario"] = Usuario; Mensaje = "exito"; } else { Mensaje = "contraseña incorrecta"; } } return(Mensaje); }
public IHttpActionResult PuttblUsuario([FromBody] int id, [FromBody] tblUsuario tblUsuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tblUsuario.id_Usuario) { return(BadRequest()); } db.Entry(tblUsuario).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!tblUsuarioExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static void RegistrarLogout(long IdUser = 0) { if (IdUser == 0) { IdUser = long.Parse(Session["UserId"].ToString()); } using (Entities db = new Entities()) { tblUsuario usuario = db.tblUsuario.Where(x => x.IdUsuario == IdUser).FirstOrDefault(); tblAuditoria regAuditoria = new tblAuditoria { Accion = string.Format(Resources.AuditoriaResource.LogOutAccionMessage, usuario.Nombre), DireccionIP = Request.UserHostAddress, FechaRegistro = DateTime.UtcNow, IdUsuario = IdUser, Mensaje = string.Empty, }; db.tblAuditoria.Add(regAuditoria); usuario.FechaUltimaConexion = DateTime.UtcNow; db.SaveChanges(); } }
/// <summary> /// Método para cambiar estatus del usuario, mediante el identificador y el estatus. /// </summary> /// <param name="iId">Tipo entero que identifica el usuario.</param> /// <param name="iEstatus">Tipo entero que tiene el valor del estatus del usuario.</param> /// <returns>Devuelve el objeto usuario.</returns> public UsuarioDTO CambiarEstatusdeUsuario(int iId, int iEstatus) { AirbagEntities contexto = new AirbagEntities(); tblUsuario usuario = contexto.tblUsuario.AsNoTracking().FirstOrDefault(u => u.iIdUsuario == iId); usuario.iEstatus = iEstatus; contexto.Entry(usuario).State = EntityState.Modified; contexto.SaveChanges(); UsuarioDTO oUsuario = new UsuarioDTO { iIdUsuario = usuario.iIdUsuario, cNombre = usuario.cNombre, cApellidoPaterno = usuario.cApellidoPaterno, cApellidoMaterno = usuario.cApellidoMaterno, cCorreo = usuario.cCorreo, iEstatus = usuario.iEstatus.Value }; return(oUsuario); }
public void VerificarUsuario(string cCorreo, string cContrasenia) { LogicaUsuario Logica = new LogicaUsuario(); string mensaje = Logica.VerificarUsuario(cCorreo, cContrasenia); usuario = HttpContext.Current.Session["usuario"] as tblUsuario; }
/// <summary> /// Grava dados do Usuario na HzCorporativo..tblUsuario. /// </summary> private bool Gravar() { tblUsuario table = null; bool retval = false; try { table = new tblUsuario(); table.cmpCoUsuario = ViewState["cmpCoUsuario"].ToString(); table.cmpDcUsuario = txtUsuario.Text; table.cmpCoPerfil = cmbPerfil.SelectedValue; table.cmpDcEmail = txtEmail.Text; table.cmpInAtivo = chkAtivo.Checked.ToString(); table.cmpDcSenha = txtPwd.Text; using (DataTable tbl = table.Save(Global.GetConnection())) { if (retval = (tbl != null && tbl.Rows.Count > 0)) { ViewState["cmpCoUsuario"] = tbl.Rows[0]["cmpCoUsuario"]; } } return(retval); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Eliminación de un usuario de la base de datos /// </summary> /// <param name="idUsuario">Id del usuario a eliminarse</param> /// <returns>Cantidad de registros afectados</returns> public int Eliminar(int idUsuario) { int rpta = 0; try { using (var bd = new BDD_ConsultorioDermatologicoEntities()) { //Busqueda del usuario que coindida con el id de entrada tblUsuario usuario = (from user in bd.tblUsuario where user.idUsuario == idUsuario select user).First(); if (usuario != null) //si el usuario existe se elimina { bd.tblUsuario.Remove(usuario); rpta = bd.SaveChanges(); } else//Error { rpta = 0; } } } catch (Exception ex) { Console.WriteLine(ex.Message); rpta = 0; } return(rpta); }
//Se debe agregar el perfil del ususario, esto repercutira en la vista /// <summary> /// Método que da de alta un usuario en la BD. /// </summary> public bool agregar(string nomUser, string nombre, string p1, string p2, string pass, string email, string tel, bool estado, int perfil) { bool agrego = false; try { using (var db = new SeguimientoPermanenciaEntities()) { tblUsuario usuario = new tblUsuario() { nombreUsuario = nomUser, nombre = nombre, pApellido = p1, sApellido = p2, contrasenia = pass, correoElectronico = email, telefono = tel, estado = estado, perfil = perfil, }; db.tblUsuario.Add(usuario); db.SaveChanges(); } agrego = true; } catch (Exception) { agrego = false; //throw; } return(agrego); }
public async Task <IList <DocumentoModel> > getbytypeclass(long id, long idEmpresa, int idClaseDoc, long idTypeDoc) { bool negocios = (idClaseDoc == 1); tblUsuario tblUsuario = db.tblUsuario.FirstOrDefault(x => x.IdUsuario == id); List <DocumentoModel> _documentos = new List <DocumentoModel>(); tblEmpresaUsuario _empresaUsuario = await db.tblEmpresaUsuario.FirstOrDefaultAsync(x => x.IdEmpresa == idEmpresa && x.IdUsuario == id); eNivelUsuario _nivelUsuario = (eNivelUsuario)_empresaUsuario.IdNivelUsuario; List <tblDocumento> docs = new List <tblDocumento>(); if (_nivelUsuario == eNivelUsuario.ConsultorAdministrador || _nivelUsuario == eNivelUsuario.ComiteContinuidad || _nivelUsuario == eNivelUsuario.Administrador) { docs = await db.tblDocumento .Where(x => x.IdEmpresa == idEmpresa && x.IdEstadoDocumento == (long)eEstadoDocumento.Certificado && x.Negocios == negocios && x.IdTipoDocumento == idTypeDoc) .ToListAsync(); } else { docs = await db.tblDocumento .Where(x => x.IdEmpresa == idEmpresa && x.IdEstadoDocumento == (long)eEstadoDocumento.Certificado && ((x.IdTipoDocumento != 7 && x.IdTipoDocumento != 4) || (x.IdPersonaResponsable == id || x.tblDocumentoCertificacion.Where(cx => cx.tblPersona.IdUsuario == id).Count() > 0 || x.tblDocumentoAprobacion.Where(cx => cx.tblPersona.IdUsuario == id).Count() > 0)) && x.Negocios == negocios && x.IdTipoDocumento == idTypeDoc) .ToListAsync(); } try { _documentos = docs.AsEnumerable() .Select(x => new DocumentoModel { Id = x.IdDocumento, IdTipoDocumento = x.IdTipoDocumento, Negocios = x.Negocios, NombreDocumento = (x.IdTipoDocumento == 7 ? (x.tblBCPDocumento != null && x.tblBCPDocumento.Count > 0 && string.IsNullOrEmpty(x.tblBCPDocumento.FirstOrDefault().SubProceso.Trim()) ? x.tblBCPDocumento.FirstOrDefault().Proceso : string.Format("{0}({1})", x.tblBCPDocumento.FirstOrDefault().Proceso, x.tblBCPDocumento.FirstOrDefault().SubProceso)) : string.Empty), NroDocumento = x.NroDocumento, NroVersion = x.NroVersion, PdfRoute = GetRouteFile(x), TipoDocumento = db.tblModulo.FirstOrDefault(m => m.IdEmpresa == x.IdEmpresa && m.IdCodigoModulo == x.IdTipoDocumento && m.IdModuloPadre == 0).Nombre, VersionOriginal = x.VersionOriginal ?? 1, }) .ToList(); } catch (Exception ex) { string _message = ex.Message; docs = new List <tblDocumento>(); } return(_documentos.Where(x => !string.IsNullOrEmpty(x.PdfRoute)).ToList()); }
public tblUsuario Create(tblUsuario t) { tblUsuario Result = null; using (var r = new Repository <tblUsuario>()) { tblUsuario ba = r.Retrieve(p => p.idUsuario == t.idUsuario && p.nombreUsuario == t.nombreUsuario && p.apellidosUsuario == t.apellidosUsuario && p.correoUsuarios == t.correoUsuarios && p.contraseniaUsuario == t.contraseniaUsuario && p.idNivel == t.idNivel); if (ba == null) { Result = r.Create(t); } else { throw (new Exception("El usuario ya existe.")); } } return(Result); }
public static void RegistarActualizarModulos(eTipoAccion actualizarModulosUsuario, long idEmpresa, long idUsuario) { long IdUser = long.Parse(Session["UserId"].ToString()); long IdEmpresa = long.Parse(Session["IdEmpresa"].ToString()); using (Entities db = new Entities()) { string AccionMessage = Resources.AuditoriaResource.ActualizarModulosUsuario; string nombreEmpresa = db.tblEmpresa.FirstOrDefault(x => x.IdEmpresa == idEmpresa).NombreComercial; string nombreUsuario = db.tblUsuario.FirstOrDefault(x => x.IdUsuario == idUsuario).Nombre; tblUsuario usuario = db.tblUsuario.FirstOrDefault(x => x.IdUsuario == IdUser); string _Accion = string.Format(AccionMessage, nombreUsuario, nombreEmpresa); tblAuditoria regAuditoria = new tblAuditoria { Accion = _Accion, DireccionIP = Request.UserHostAddress, FechaRegistro = DateTime.UtcNow, IdDocumento = 0, IdEmpresa = IdEmpresa, IdTipoDocumento = 0, IdUsuario = IdUser, Mensaje = string.Empty, Negocios = true, DatosModificados = string.Empty, }; db.tblAuditoria.Add(regAuditoria); usuario.FechaUltimaConexion = DateTime.UtcNow; usuario.EstadoUsuario = 2; db.SaveChanges(); } }
//tblUsuario usuario { get; set; } public bool AgregarUsuario(tblUsuario usuario) { bool inserto = true; LogicaUsuario logica = new LogicaUsuario(); inserto = logica.AgregarUsuario(usuario); return(inserto); }
public ActionResult DeleteConfirmed(int id) { tblUsuario tblUsuario = db.tblUsuarios.Find(id); db.tblUsuarios.Remove(tblUsuario); db.SaveChanges(); return(RedirectToAction("Index")); }
public static void RegistarProgramacion(eTipoAccion Accion, long IdProgramacion, long IdModuloProgramacion, string DatosActualizados) { long IdUser = long.Parse(Session["UserId"].ToString()); long IdEmpresa = long.Parse(Session["IdEmpresa"].ToString()); using (Entities db = new Entities()) { tblModulo moduloPrincipal = db.tblModulo.Where(x => x.IdEmpresa == IdEmpresa && x.IdModulo == 9000000).FirstOrDefault(); tblModulo moduloActivo = db.tblModulo.Where(x => x.IdEmpresa == IdEmpresa && x.IdModulo == 9060100).FirstOrDefault(); string AccionMessage = string.Empty; string NombreModulo = moduloActivo.Nombre; tblPMTProgramacion reg = null; switch (Accion) { case eTipoAccion.AgregarProgramacion: AccionMessage = Resources.AuditoriaResource.AgregarProgramacionMessage; NombreModulo = moduloActivo.Nombre; reg = db.tblPMTProgramacion.Where(x => x.IdEmpresa == IdEmpresa && x.IdPMTProgramacion == IdProgramacion).FirstOrDefault(); break; case eTipoAccion.ActualizarProgramacion: AccionMessage = Resources.AuditoriaResource.ModificarProgramacionMessage; NombreModulo = moduloActivo.Nombre; reg = db.tblPMTProgramacion.Where(x => x.IdEmpresa == IdEmpresa && x.IdPMTProgramacion == IdProgramacion).FirstOrDefault(); break; case eTipoAccion.EliminarProgramacion: AccionMessage = Resources.AuditoriaResource.EliminarProgramacionMessage; NombreModulo = moduloActivo.Nombre; break; } tblUsuario usuario = db.tblUsuario.Where(x => x.IdUsuario == IdUser).FirstOrDefault(); string _Accion = string.Format(AccionMessage, reg.tblModulo.Nombre); tblAuditoria regAuditoria = new tblAuditoria { Accion = _Accion, DireccionIP = Request.UserHostAddress, FechaRegistro = DateTime.UtcNow, IdDocumento = 0, IdEmpresa = IdEmpresa, IdTipoDocumento = 0, IdUsuario = IdUser, Mensaje = string.Empty, Negocios = true, DatosModificados = DatosActualizados }; db.tblAuditoria.Add(regAuditoria); usuario.FechaUltimaConexion = DateTime.UtcNow; usuario.EstadoUsuario = 2; db.SaveChanges(); } }
public ActionResult EditUser(tblUsuario editatedUser) { if (ModelState.IsValid) { db.Entry(editatedUser).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Welcome")); } return(View(editatedUser)); }
public ActionResult Register(tblUsuario newUser) { if (ModelState.IsValid) { db.tblUsuarios.Add(newUser); db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
/// <summary> /// verificación de identidad /// </summary> /// <param name="usuarioCLS">credenciales de atenticación</param> /// <returns>mensaje de error o exito</returns> public string Login(UsuarioCLS usuarioCLS) { string mensaje = ""; //se remueven los ´parámetros de usuario no empleados en la autenticación ModelState.Remove("apellidoUsuario"); ModelState.Remove("cedulaUsuario"); ModelState.Remove("nombreUsuario"); ModelState.Remove("rolUsuario"); ModelState.Remove("correoUsuario"); //verificación de los datos llenos if (!ModelState.IsValid) { var query = (from state in ModelState.Values //valores from error in state.Errors //mensajes select error.ErrorMessage).ToList(); mensaje += "<ul class='list-group'>"; foreach (var item in query) { mensaje += "<li class='list-group-item'>" + item + "</li>"; } mensaje += "</ul>"; } else { string aliasUsuario = usuarioCLS.aliasUsuario; string contraseñaUsuario = usuarioCLS.contraseñaUsuario; //Cifrar y comparar con lo de la bdd SHA256Managed sha = new SHA256Managed(); byte[] byteContra = Encoding.Default.GetBytes(contraseñaUsuario); byte[] byteContraCifrado = sha.ComputeHash(byteContra); string cadenaContraCifrada = BitConverter.ToString(byteContraCifrado).Replace("-", ""); using (var bd = new BDD_ConsultorioDermatologicoEntities()) { int numeroVeces = bd.tblUsuario.Where(p => p.aliasUsuario == aliasUsuario && p.contraseñaUsuario == cadenaContraCifrada).Count(); if (numeroVeces == 1)//existe un usuario con esos datos { tblUsuario tblUsuario = bd.tblUsuario.Where(p => p.aliasUsuario == aliasUsuario && p.contraseñaUsuario == cadenaContraCifrada).First(); mensaje = tblUsuario.rolUsuario; //Todo el objeto Usuario para el session Session["Usuario"] = tblUsuario; //Variable session para permitir ciertas vistas de acuerdo al rol de usuario Session["Rol"] = tblUsuario.rolUsuario; Session["NombreUsuario"] = tblUsuario.nombresUsuario + " " + tblUsuario.apellidosUsuario; Session["cedula"] = tblUsuario.cedulaUsuario; Session["codigoMSP"] = tblUsuario.codigoMSP; } } } return(mensaje); }
public ActionResult DeleteConfirmed(int id) { tblUsuario tblUsuario = db.tblUsuario.Find(id); db.Database.ExecuteSqlCommand("DELETE from tblUsuario " + "where idUsuario =@idUsuario", new SqlParameter("idUsuario", tblUsuario.idUsuario) ); return(RedirectToAction("Index")); }
public IHttpActionResult GettblUsuario(int id) { tblUsuario tblUsuario = db.tblUsuario.Find(id); if (tblUsuario == null) { return(NotFound()); } return(Ok(tblUsuario)); }
public tblUsuario RetrieveUsuarioByID(int id) { tblUsuario Result = null; using (var r = new Repository <tblUsuario>()) { Result = r.Retrieve(p => p.idUsuario == id); } return(Result); }
public tblUsuario ValidarUsuarioContrasenia(string user, string pass) { tblUsuario Result = null; using (var r = new Repository <tblUsuario>()) { Result = r.Retrieve(p => p.correoUsuarios == user && p.contraseniaUsuario == pass); } return(Result); }
public ActionResult Edit([Bind(Include = "Id,Usuario,Password,PerfilId")] tblUsuario tblUsuario) { if (ModelState.IsValid) { db.Entry(tblUsuario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id = new SelectList(db.tblPerfil, "Id", "Perfiles", tblUsuario.Id); return(View(tblUsuario)); }
protected tblUsuario GetDatosVista() { String user = txtUsuario.Text; String pass = txtPass.Text; tblUsuario usuario = new tblUsuario(); usuario.strUsuario = user; usuario.strPassword = pass; return(usuario); }
// POST: api/Usuario //[ResponseType(typeof(tblUsuario))] public IHttpActionResult PosttblUsuario([FromBody] tblUsuario tblUsuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.tblUsuario.Add(tblUsuario); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = tblUsuario.id_Usuario }, tblUsuario)); }
public static void RegistarIncidente(eTipoAccion Accion, long IdIncidente, string TipoIncidente, string DatosActualizados) { long IdUser = long.Parse(Session["UserId"].ToString()); long IdEmpresa = long.Parse(Session["IdEmpresa"].ToString()); using (Entities db = new Entities()) { string AccionMessage = string.Empty; string NombreModulo = Resources.PMIResource.captionModulo; tblIncidentes reg = null; switch (Accion) { case eTipoAccion.AgregarIncidente: AccionMessage = Resources.AuditoriaResource.AgregarIncidenteMessage; reg = db.tblIncidentes.Where(x => x.IdEmpresa == IdEmpresa && x.IdIncidente == IdIncidente).FirstOrDefault(); break; case eTipoAccion.ActualizarIncidente: AccionMessage = Resources.AuditoriaResource.ActualizarIncidenteMessage; reg = db.tblIncidentes.Where(x => x.IdEmpresa == IdEmpresa && x.IdIncidente == IdIncidente).FirstOrDefault(); break; case eTipoAccion.EliminarIncidente: AccionMessage = Resources.AuditoriaResource.EliminarIncidenteMessage; break; } tblUsuario usuario = db.tblUsuario.Where(x => x.IdUsuario == IdUser).FirstOrDefault(); string _Accion = AccionMessage; tblAuditoria regAuditoria = new tblAuditoria { Accion = _Accion, DireccionIP = Request.UserHostAddress, FechaRegistro = DateTime.UtcNow, IdDocumento = 0, IdEmpresa = IdEmpresa, IdTipoDocumento = 0, IdUsuario = IdUser, Mensaje = string.Empty, Negocios = true, DatosModificados = DatosActualizados }; db.tblAuditoria.Add(regAuditoria); usuario.FechaUltimaConexion = DateTime.UtcNow; usuario.EstadoUsuario = 2; db.SaveChanges(); } }
public IHttpActionResult DeletetblUsuario(int id) { tblUsuario tblUsuario = db.tblUsuario.Find(id); if (tblUsuario == null) { return(NotFound()); } db.tblUsuario.Remove(tblUsuario); db.SaveChanges(); return(Ok(tblUsuario)); }
// GET: tblUsuarios/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblUsuario tblUsuario = db.tblUsuario.Find(id); if (tblUsuario == null) { return(HttpNotFound()); } return(View(tblUsuario)); }
public ActionResult Edit([Bind(Include = "idUsuario,nomUsuario,pass,idRol,Nombre,Apellido,Correo,Telefono")] tblUsuario tblUsuario) { if (ModelState.IsValid) { db.Entry(tblUsuario).State = EntityState.Modified; if (Session["idRol"].Equals(2)) { tblUsuario.idRol = 2; } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idRol = new SelectList(db.tblRoles, "idRol", "nomRol", tblUsuario.idRol); return(View(tblUsuario)); }
// GET: tblUsuarios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblUsuario tblUsuario = db.tblUsuario.Find(id); if (tblUsuario == null) { return(HttpNotFound()); } ViewBag.idTipo = new SelectList(db.tblTipo, "idTipo", "Descripcion", tblUsuario.idTipo); return(View(tblUsuario)); }