public ByARpt CrearUsuariosAcudientes(List<tercerosDto> lReg) { try { gesUsuarios GestionUsuario = new gesUsuarios(); foreach (tercerosDto tercero in lReg) { if (tercero.identificacion != null && tercero.identificacion != "") { Entidades.Security.USUARIOS_DTO Usuario = new Entidades.Security.USUARIOS_DTO() { EMAIL = tercero.email, USERNAME = tercero.identificacion, PASSWORD = tercero.identificacion + ".", TERCERO = tercero.nombre + " " + tercero.apellido }; GestionUsuario.InsUsuarios(Usuario); GestionUsuario.GuardarRoles(GetRolesAcudientes(), Usuario.USERNAME); } } ByARpt res = new ByARpt(); res.Error = false; res.Mensaje = "Se asignaron los usuarios correctamente"; return res; } catch { ByARpt res = new ByARpt(); res.Error = true; res.Mensaje = "Ha ocurrido un error al intentar asignar los usuarios"; return res; } }
public bool PostLogin(USUARIOS_DTO Usuario) { mTerceros oter = new mTerceros(); vTerceros Tercero = oter.GetTercerobyId(Usuario.USERNAME); if((Tercero != null) && (Tercero.TER_TUS == "RT")){ return Membership.ValidateUser(Usuario.USERNAME, Usuario.PASSWORD); }else return false; }
public ByARpt Forzar_Cambio_Clave(USUARIOS_DTO Reg) { try { string rst = Membership.GetUser(Reg.USERNAME).ResetPassword(); Membership.GetUser(Reg.USERNAME).ChangePassword(rst, Reg.PASSWORD); byaRpt.Mensaje = "Se realizó el cambio de contraseña"; byaRpt.Error = false; } catch (Exception ex) { byaRpt.Mensaje = "Error de App:" + ex.Message; byaRpt.Error = true; } return byaRpt; }
public ByARpt DesbloquearUsuario(USUARIOS_DTO Reg) { try { Membership.GetUser(Reg.USERNAME).UnlockUser(); byaRpt.Error = false; byaRpt.Mensaje = "Se desbloqueo el usuario"; } catch (Exception ex) { byaRpt.Error = true; byaRpt.Mensaje = ex.Message; } return byaRpt; }
public ByARpt ActivarUsuario(USUARIOS_DTO Reg) { try { MembershipUser usr = Membership.GetUser(Reg.USERNAME); usr.IsApproved = true; Membership.UpdateUser(usr); byaRpt.Error = false; byaRpt.Mensaje = "Se Activo el usuario"; } catch(Exception ex) { byaRpt.Error = true; byaRpt.Mensaje = ex.Message; } return byaRpt; }
public ByARpt Forzar_Cambio_Clave(USUARIOS_DTO Reg) { try { var userStore = new UserStore<IdentityUser>(); var manager = new UserManager<IdentityUser>(userStore); var user = manager.FindByName(Reg.USERNAME); manager.RemovePassword(user.Id); manager.AddPassword(user.Id, Reg.PASSWORD); byaRpt.Mensaje = "Se realizó el cambio de contraseña"; byaRpt.Error = false; } catch (System.Exception ex) { byaRpt.Mensaje = "Error de App:" + ex.Message; byaRpt.Error = true; } return byaRpt; }
public ByARpt InsUsuarios(USUARIOS_DTO Reg) { return gu.InsUsuarios(Reg); }
public ByARpt InactivarUsuario(USUARIOS_DTO Reg) { return gu.InactivarUsuario(Reg); }
public ByARpt Forzar_Cambio_Clave(USUARIOS_DTO Reg) { return gu.Forzar_Cambio_Clave(Reg); }
public ByARpt DesbloquearUsuario(USUARIOS_DTO Reg) { return gu.DesbloquearUsuario(Reg); }
public ByARpt InsUsuarios(USUARIOS_DTO Reg) { string Msg = ""; try { var userStore = new UserStore<IdentityUser>(); var manager = new UserManager<IdentityUser>(userStore); var user = new IdentityUser() { UserName = Reg.USERNAME }; IdentityResult result = manager.Create(user, Reg.PASSWORD); if (result.Succeeded) { byaRpt.Mensaje = string.Format("User {0} was created successfully!", user.UserName); } else { byaRpt.Mensaje = result.Errors.FirstOrDefault(); } byaRpt.Mensaje = Msg; } catch (Exception ex) { Msg = ex.Message; byaRpt.Error = true; byaRpt.Mensaje = Msg; return byaRpt; } return byaRpt; }
public ByARpt InsUsuarios(USUARIOS_DTO Reg) { MembershipCreateStatus status=default(MembershipCreateStatus); string Msg=""; try { Membership.CreateUser(Reg.USERNAME, Reg.PASSWORD); switch (status) { case MembershipCreateStatus.DuplicateEmail: Msg = Msg + "Correo Eléctronico Duplicado"; break; case MembershipCreateStatus.DuplicateProviderUserKey: Msg = Msg + "Duplicado User Key"; break; case MembershipCreateStatus.DuplicateUserName: Msg = Msg + "Duplicado Nombre de Usuario (Username)"; break; case MembershipCreateStatus.InvalidAnswer: Msg = Msg + "Respuesta Inválida"; break; case MembershipCreateStatus.InvalidEmail: Msg = Msg + "Correo Electrónico Inválido"; break; case MembershipCreateStatus.InvalidPassword: Msg = Msg + "Contraseña Inválida"; break; case MembershipCreateStatus.InvalidProviderUserKey: Msg = Msg + "Provider User Key Inválido "; break; case MembershipCreateStatus.InvalidQuestion: Msg = Msg + "Pregunta Iválida"; break; case MembershipCreateStatus.InvalidUserName: Msg = Msg + "Nombre de Usuario (Username) Inválido"; break; case MembershipCreateStatus.ProviderError: Msg = Msg + "Nombre de Usuario (Username) Inválido"; break; case MembershipCreateStatus.Success: byaRpt.Error = false; Msg = "Se creo el Usuario ID [" + Reg.USERNAME + "]"; break; case MembershipCreateStatus.UserRejected: Msg = Msg + "Error: UserRejected en el Proveedor"; break; } byaRpt.Mensaje = Msg; } catch (Exception ex) { Msg = ex.Message; byaRpt.Error = true; byaRpt.Mensaje =Msg; return byaRpt; } return byaRpt; }
public List<USUARIOS_DTO> GetUsuariosEnLinea() { List<USUARIOS_DTO> lst = new List<USUARIOS_DTO>(); ctx = new Entities(); List<ORA_ASPNET_MEMBERSHIP> lstO = ctx.ORA_ASPNET_MEMBERSHIP.ToList(); Mapper.CreateMap<ORA_ASPNET_MEMBERSHIP, USUARIOS_DTO>(); foreach(ORA_ASPNET_MEMBERSHIP item in lstO){ USUARIOS_DTO itemDTO = new USUARIOS_DTO(); ORA_ASPNET_USERS user = ctx.ORA_ASPNET_USERS.Where(t => t.USERID== item.USERID).FirstOrDefault(); itemDTO.USERNAME = user.USERNAME; itemDTO.LASTACTIVITYDATE = user.LASTACTIVITYDATE; itemDTO.TERCERO = GetTercero(user.USERNAME); if (Membership.GetUser(itemDTO.USERNAME).IsOnline) { Mapper.Map(item, itemDTO); lst.Add(itemDTO); } } return lst.OrderBy(t => t.LASTACTIVITYDATE).ToList(); }
//public DateTime GetUsuarios(string usuario) //{ // DateTime ultAct = ctx.ORA_ASPNET_USERS.Select(t => t.LASTACTIVITYDATE).FirstOrDefault(); // return ultAct; //} public List<USUARIOS_DTO> GetUsuarios(string filtro) { List<USUARIOS_DTO> lst = new List<USUARIOS_DTO>(); List<USUARIOS_DTO> lstF = new List<USUARIOS_DTO>(); ctx = new Entities(); List<ORA_ASPNET_MEMBERSHIP> lstO = ctx.ORA_ASPNET_MEMBERSHIP.ToList(); Mapper.CreateMap<ORA_ASPNET_MEMBERSHIP, USUARIOS_DTO>(); Mapper.Map(lstO, lst); foreach (ORA_ASPNET_MEMBERSHIP item in lstO) { USUARIOS_DTO itemDTO = new USUARIOS_DTO(); ORA_ASPNET_USERS user = ctx.ORA_ASPNET_USERS.Where(t => t.USERID == item.USERID).FirstOrDefault(); itemDTO.USERNAME = user.USERNAME; itemDTO.LASTACTIVITYDATE = user.LASTACTIVITYDATE; itemDTO.TERCERO = GetTercero(user.USERNAME); if (itemDTO.USERNAME.Contains(filtro) || itemDTO.TERCERO.ToUpper().Contains(filtro.ToUpper())) { Mapper.Map(item, itemDTO); lstF.Add(itemDTO); } } //lstF=lst.Where(u=>u.USERNAME.Contains(filtro) || u.TERCERO.ToUpper().Contains(filtro.ToUpper())).ToList(); return lstF.OrderBy(t => t.LASTACTIVITYDATE).ToList(); }
public List<USUARIOS_DTO> GetUsuariosEnLinea() { List<USUARIOS_DTO> lst = new List<USUARIOS_DTO>(); ctx = new Entities(); List<ORA_ASPNET_MEMBERSHIP> lstO = ctx.ORA_ASPNET_MEMBERSHIP.ToList(); Mapper.CreateMap<ORA_ASPNET_MEMBERSHIP, USUARIOS_DTO>() .ForMember(dest => dest.USERNAME, opt => opt.MapFrom(src => src.ORA_ASPNET_USERS.USERNAME)) .ForMember(dest => dest.LASTACTIVITYDATE, opt => opt.MapFrom(src => src.ORA_ASPNET_USERS.LASTACTIVITYDATE)) .ForMember(dest => dest.TERCERO, opt => opt.MapFrom(src => GetTercero(src.ORA_ASPNET_USERS.USERNAME))); foreach(ORA_ASPNET_MEMBERSHIP item in lstO){ if (Membership.GetUser(item.ORA_ASPNET_USERS.USERNAME).IsOnline) { USUARIOS_DTO itemDTO = new USUARIOS_DTO(); Mapper.Map(item, itemDTO); lst.Add(itemDTO); } } return lst.OrderBy(t => t.LASTACTIVITYDATE).ToList(); }