public object Posttbl_Solicitud_Cab(tbl_Solicitud_Cab tbl_Solicitud_Cab) { Resultado res = new Resultado(); try { int idUsuario = Convert.ToInt32(tbl_Solicitud_Cab.usuario_creacion); tbl_Usuarios objUsuario = db.tbl_Usuarios.Where(p => p.id_Usuario == idUsuario).SingleOrDefault(); tbl_Solicitud_Cab.id_PersonalCoordinar = Convert.ToInt32(objUsuario.id_Personal); tbl_Solicitud_Cab.fechaAsignacion = DateTime.Now; tbl_Solicitud_Cab.fecha_creacion = DateTime.Now; db.tbl_Solicitud_Cab.Add(tbl_Solicitud_Cab); db.SaveChanges(); res.ok = true; res.data = tbl_Solicitud_Cab.id_Solicitud_Cab; res.totalpage = 0; } catch (Exception ex) { res.ok = false; res.data = ex.Message; res.totalpage = 0; } return(res); }
public async Task <IActionResult> Edit(int id, [Bind("Id_usuario,Id_dato,Id_rol,Usuario,Clave,Estado")] tbl_Usuarios tbl_Usuarios) { if (id != tbl_Usuarios.Id_usuario) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tbl_Usuarios); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!tbl_UsuariosExists(tbl_Usuarios.Id_usuario)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tbl_Usuarios)); }
public object Posttbl_Usuarios(tbl_Usuarios tbl_Usuarios) { Resultado res = new Resultado(); try { tbl_Usuarios.fecha_creacion = DateTime.Now; db.tbl_Usuarios.Add(tbl_Usuarios); db.SaveChanges(); Usuarios_BL obj_negocios = new Usuarios_BL(); res.data = obj_negocios.set_insert_update_usuarios(tbl_Usuarios.id_Usuario, "I"); res.ok = true; res.data = tbl_Usuarios.id_Usuario; res.totalpage = 0; } catch (Exception ex) { res.ok = false; res.data = ex.Message; res.totalpage = 0; } return(res); }
public tbl_Usuarios ValidarUsuario(tbl_Usuarios objusuario) { try { return(ObjBM.ValidarUsuario(objusuario)); } catch (Exception) { throw; } }
public async Task <IHttpActionResult> Deletetbl_Usuarios(int id) { tbl_Usuarios obje_ent = await db.tbl_Usuarios.FindAsync(id); obje_ent = db.tbl_Usuarios.Where(v => v.id_Usuario == id).FirstOrDefault <tbl_Usuarios>(); obje_ent.estado = 0; db.Entry(obje_ent).State = System.Data.Entity.EntityState.Modified; await db.SaveChangesAsync(); return(Ok("OK")); }
public async Task <IActionResult> Create([Bind("Id_usuario,Id_dato,Id_rol,Usuario,Clave,Estado")] tbl_Usuarios tbl_Usuarios) { if (ModelState.IsValid) { _context.Add(tbl_Usuarios); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tbl_Usuarios)); }
public IHttpActionResult Posttbl_Usuarios(tbl_Usuarios tbl_Usuarios) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } tbl_Usuarios.fecha_creacion = DateTime.Now; db.tbl_Usuarios.Add(tbl_Usuarios); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = tbl_Usuarios.id_Usuario }, tbl_Usuarios)); }
public IHttpActionResult Deletetbl_Usuarios(int id) { tbl_Usuarios tbl_Usuarios = db.tbl_Usuarios.Find(id); if (tbl_Usuarios == null) { return(NotFound()); } db.tbl_Usuarios.Remove(tbl_Usuarios); db.SaveChanges(); return(Ok(tbl_Usuarios)); }
public IHttpActionResult Puttbl_Usuarios(int id, tbl_Usuarios object_ent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != object_ent.id_Usuario) { return(BadRequest()); } tbl_Usuarios obj_usuarioR; obj_usuarioR = db.tbl_Usuarios.Where(a => a.id_Usuario == object_ent.id_Usuario).FirstOrDefault <tbl_Usuarios>(); obj_usuarioR.nrodoc_usuario = object_ent.nrodoc_usuario; obj_usuarioR.apellidos_usuario = object_ent.apellidos_usuario; obj_usuarioR.nombres_usuario = object_ent.nombres_usuario; obj_usuarioR.email_usuario = object_ent.email_usuario; obj_usuarioR.id_Perfil = object_ent.id_Perfil; obj_usuarioR.login_usuario = object_ent.login_usuario; obj_usuarioR.contrasenia_usuario = object_ent.contrasenia_usuario; obj_usuarioR.estado = object_ent.estado; obj_usuarioR.usuario_edicion = object_ent.usuario_creacion; obj_usuarioR.fecha_edicion = DateTime.Now; db.Entry(obj_usuarioR).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!tbl_UsuariosExists(id)) { return(NotFound()); } else { throw; } } return(Ok("OK")); }
public ActionResult Login(tbl_Usuarios objUser) { if (ModelState.IsValid) { using (SGCEntities db = new SGCEntities()) { var obj = db.tbl_Usuarios.Where(a => a.Id_Usuario.Equals(objUser.Id_Usuario) && a.Contraseña.Equals(objUser.Contraseña)).FirstOrDefault(); if (obj != null) { Session["Id_Usuario"] = obj.Id_Usuario.ToString(); Session["Nom_Docente"] = obj.Nom_Docente.ToString(); return(RedirectToAction("Inicio")); } } } return(View(objUser)); }
/// <summary> /// Validar si el acceso que proporciona el usuario es correcto /// </summary> /// <param name="objUsuario"></param> /// <returns>tbl_Usuarios</returns> public tbl_Usuarios ValidarUsuario(tbl_Usuarios objUsuario) { using (Doctus_BDHorasEntities Db = new Doctus_BDHorasEntities()) { tbl_Usuarios User = new tbl_Usuarios(); var Buscar = Db.tbl_Usuarios.Where(i => i.Usuario == objUsuario.Usuario && i.Clave == objUsuario.Clave).FirstOrDefault(); if (Buscar != null) { User.IdUsuario = Buscar.IdUsuario; User.Usuario = Buscar.Usuario; User.Clave = Buscar.Clave; return(User); } else { return(Buscar); } } }
public object Puttbl_Usuarios(int id, tbl_Usuarios tbl_Usuarios) { Resultado res = new Resultado(); tbl_Usuarios objReemplazar; objReemplazar = db.tbl_Usuarios.Where(u => u.id_Usuario == id).FirstOrDefault <tbl_Usuarios>(); objReemplazar.nrodoc_usuario = tbl_Usuarios.nrodoc_usuario; objReemplazar.apellidos_usuario = tbl_Usuarios.apellidos_usuario; objReemplazar.nombres_usuario = tbl_Usuarios.nombres_usuario; objReemplazar.email_usuario = tbl_Usuarios.email_usuario; //objReemplazar.id_TipoUsuario = tbl_Usuarios.id_TipoUsuario; objReemplazar.id_Perfil = tbl_Usuarios.id_Perfil; //objReemplazar.fotourl = tbl_Usuarios.fotourl; objReemplazar.login_usuario = tbl_Usuarios.login_usuario; objReemplazar.contrasenia_usuario = tbl_Usuarios.contrasenia_usuario; objReemplazar.estado = tbl_Usuarios.estado; objReemplazar.usuario_edicion = tbl_Usuarios.usuario_creacion; objReemplazar.fecha_edicion = DateTime.Now; db.Entry(objReemplazar).State = EntityState.Modified; try { db.SaveChanges(); Usuarios_BL obj_negocios = new Usuarios_BL(); res.data = obj_negocios.set_insert_update_usuarios(tbl_Usuarios.id_Usuario, "U"); res.ok = true; res.data = "OK"; res.totalpage = 0; } catch (DbUpdateConcurrencyException ex) { res.ok = false; res.data = ex.InnerException.Message; res.totalpage = 0; } return(res); }
/// <summary> /// Validar si el acceso que proporciona el usuario es correcto /// </summary> /// <param name="objUsuario"></param> /// <returns>tbl_Usuarios</returns> public tbl_Usuarios ValidarUsuario(tbl_Usuarios objUsuario) { try { tbl_Usuarios User = new tbl_Usuarios(); var Buscar = ObjUsuarioRepository.GetAllBy(i => i.Usuario == objUsuario.Usuario && i.Clave == objUsuario.Clave).FirstOrDefault(); if (Buscar != null) { User.IdUsuario = Buscar.IdUsuario; User.Usuario = Buscar.Usuario; User.Clave = Buscar.Clave; return(User); } else { return(Buscar); } } catch (Exception ex) { throw; } }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" }); DMUsuario objUser = new DMUsuario(); tbl_Usuarios User = new tbl_Usuarios(); tbl_Usuarios UserAuth = new tbl_Usuarios(); User.Clave = context.Password; User.Usuario = context.UserName; UserAuth = objUser.ValidarUsuario(User); if (UserAuth == null) { context.SetError("invalid_grant", "The user name or password is incorrect."); return; } var identity = new ClaimsIdentity(context.Options.AuthenticationType); identity.AddClaim(new Claim("sub", context.UserName)); identity.AddClaim(new Claim("role", "user")); context.Validated(identity); }
public object InitSession(string idUsuario, string passUsuario) { db.Configuration.ProxyCreationEnabled = false; var Parents = new string[] { "1", "3" }; contentDataUsuario objCOntentDataUsuario = new contentDataUsuario(); List <listJsonPermisos> newListaJson = new List <listJsonPermisos>(); try { tbl_Usuarios objDataUsuario = db.tbl_Usuarios.Where(p => p.login_usuario == idUsuario && p.contrasenia_usuario == passUsuario).SingleOrDefault(); if (objDataUsuario == null) { var listas = (from w in db.tbl_Usuarios select new { w.apellidos_usuario }).Distinct().ToList();; return(null); } var lista = (from w in db.tbl_Web_Aceesos join od in db.tbl_Definicion_Opciones on w.id_Opcion equals od.id_Opcion join u in db.tbl_Usuarios on w.id_Usuario equals u.id_Usuario where u.id_Usuario == objDataUsuario.id_Usuario && Parents.Contains(od.interface_Opcion.ToString()) && od.estado == 1 select new listJsonPermisos { id_opcion = w.id_Opcion, id_usuarios = w.id_Usuario, page_principal = od.nombre_opcion, parent_id = od.parentID, url = od.urlImagen_Opcion }).Distinct(); listJsonPermisos listaJsonObj = null; foreach (var item in lista) { listaJsonObj = new listJsonPermisos(); listaJsonObj.id_opcion = item.id_opcion; listaJsonObj.id_usuarios = item.id_usuarios; listaJsonObj.url = item.url; listaJsonObj.parent_id = item.parent_id; listaJsonObj.page_principal = item.page_principal; listaJsonObj.listWeb = (from w in db.tbl_Web_Aceesos join od in db.tbl_Definicion_Opciones on w.id_Opcion equals od.id_Opcion join u in db.tbl_Usuarios on w.id_Usuario equals u.id_Usuario where u.id_Usuario == objDataUsuario.id_Usuario && od.parentID == item.id_opcion && od.estado == 1 select new listaWebs { id_opcion = od.id_Opcion, nombre_page = od.nombre_opcion, url_page = od.url_opcion, orden = od.orden_Opcion, url = od.urlImagen_Opcion }) .Distinct() .ToList(); newListaJson.Add(listaJsonObj); } // LLENAMOS EL OBJETO QUE RETORNARA LA LISTA DE PERMISOS Y LA INFORMACIÓN DEL USUARIO LOGEADO objCOntentDataUsuario.dataUsuario = objDataUsuario; objCOntentDataUsuario.listPermisos = newListaJson.ToList(); } catch (Exception ex) { return(new ObjErrors { type = 1, message = ex.Message, exception = ex.InnerException }); } return(objCOntentDataUsuario); }
public object GetLogin(int opcion, string filtro) { Resultado res = new Resultado(); object resul = null; try { if (opcion == 1) { string[] parametros = filtro.Split('|'); string login = parametros[0].ToString(); string contra = parametros[1].ToString(); var flagLogin = db.tbl_Usuarios.Count(e => e.login_usuario == login && e.contrasenia_usuario == contra); if (flagLogin == 0) { res.ok = false; res.data = "El usuario y/o contraseña no son correctos, verifique "; res.totalpage = 0; resul = res; } else { var Parents = new string[] { "1" }; tbl_Usuarios objUsuario = db.tbl_Usuarios.Where(p => p.login_usuario == login && p.contrasenia_usuario == contra).SingleOrDefault(); Menu listamenu = new Menu(); List <MenuPermisos> listaAccesos = new List <MenuPermisos>(); var listaMenu = (from w in db.tbl_Aceesos_Evento join od in db.tbl_Definicion_Opciones on w.id_Opcion equals od.id_Opcion join u in db.tbl_Usuarios on w.id_Usuario equals u.id_Usuario where u.id_Usuario == objUsuario.id_Usuario && Parents.Contains(od.parentID.ToString()) && od.estado == 1 orderby od.orden_Opcion ascending select new { id_opcion = w.id_Opcion, id_usuarios = w.id_Usuario, nombre_principal = od.nombre_opcion, parent_id_principal = od.parentID, urlmagene_principal = od.urlImagen_Opcion }).Distinct(); foreach (var item in listaMenu) { MenuPermisos listaJsonObj = new MenuPermisos(); listaJsonObj.id_opcion = Convert.ToInt32(item.id_opcion); listaJsonObj.id_usuarios = Convert.ToInt32(item.id_usuarios); listaJsonObj.nombre_principal = item.nombre_principal; listaJsonObj.parent_id_principal = Convert.ToInt32(item.parent_id_principal); listaJsonObj.urlmagene_principal = item.urlmagene_principal; listaJsonObj.listMenu = (from w in db.tbl_Aceesos_Evento join od in db.tbl_Definicion_Opciones on w.id_Opcion equals od.id_Opcion join u in db.tbl_Usuarios on w.id_Usuario equals u.id_Usuario where u.id_Usuario == objUsuario.id_Usuario && od.parentID == item.id_opcion && od.estado == 1 && od.TipoInterface == "WM" orderby od.orden_Opcion ascending select new { nombre_page = od.nombre_opcion, url_page = od.url_opcion, orden = od.orden_Opcion }) //.Distinct() .ToList() .Distinct(); listaAccesos.Add(listaJsonObj); } listamenu.menuPermisos = listaAccesos; listamenu.menuEventos = null; listamenu.id_usuario = objUsuario.id_Usuario; listamenu.nombre_usuario = objUsuario.apellidos_usuario + " " + objUsuario.nombres_usuario; listamenu.id_perfil = objUsuario.id_Perfil; listamenu.areas = (from a in db.tbl_Usuarios_Servicios where a.id_usuario == objUsuario.id_Usuario select new { a.id_servicio }).ToList(); res.ok = true; res.data = listamenu; res.totalpage = 0; resul = res; } } else if (opcion == 2) { var Parents = new string[] { "1" }; MenuAcceso listamenuAcceso = new MenuAcceso(); List <MenuPermisosAcceso> listaAccesos = new List <MenuPermisosAcceso>(); var listaMenu = (from od in db.tbl_Definicion_Opciones where Parents.Contains(od.parentID.ToString()) && od.estado == 1 && od.TipoInterface == "WM" select new { od.id_Opcion, od.nombre_opcion }).Distinct(); foreach (var item in listaMenu) { MenuPermisosAcceso listaJsonObj = new MenuPermisosAcceso(); listaJsonObj.text = item.nombre_opcion; listaJsonObj.value = item.id_Opcion; listaJsonObj.children = (from od in db.tbl_Definicion_Opciones where od.parentID == item.id_Opcion && od.estado == 1 select new { text = od.nombre_opcion, value = od.id_Opcion, Checked = false }) .Distinct() .ToList(); listaAccesos.Add(listaJsonObj); } listamenuAcceso.text = "SISTEMA 3R-DOMINION"; listamenuAcceso.value = "-1"; listamenuAcceso.children = listaAccesos; res.ok = true; res.data = listamenuAcceso; res.totalpage = 0; resul = res; } else { resul = "Opcion seleccionada invalida..."; } } catch (Exception ex) { res.ok = false; res.data = ex.Message; res.totalpage = 0; resul = res; } return(resul); }