public override object ExecuteCommand(InCourseRequest inCourseRequest) { MCContext.Entidades.UsuarioEntity requestUsuario = new MCContext.Entidades.UsuarioEntity() { Username = UserName, Pass = MAETools.HashMD5(Password), Nombre = Nombre, Bloqueado = Bloqueado, NoControlarInactividad = NoControlarInactividad, Proceso = Proceso, IdPersona = IdPersona, UltimaModificacionPassword = DateTime.Now, UltimoLoginExitoso = DateTime.Now, ConfiguracionRegional = "es-AR" }; foreach (string idRol in RolesUsuario.Split(',')) { RolUsuarioEntity request = new RolUsuarioEntity() { IdRol = short.Parse(idRol) }; requestUsuario.RolUsuarioItems.Add(request); } this.AgregarAlContextoParaAlta(requestUsuario); SessionHelper.InsertarLogSeguridad((byte)LogCodigoAccionSeguridad.AltaUsuario, "Nuevo user: " + UserName, (byte)TipoAplicacion.ORDENES); return(null); }
private void AgregarPortfolio(MCContext.Entidades.UsuarioEntity usuario, short idportfolio) { PortfolioUsuarioEntity pu = new PortfolioUsuarioEntity(); pu.IdUsuario = usuario.IdUsuario; pu.IdPortfolio = idportfolio; pu.PorDefecto = true; usuario.Portfolio.Add(pu); }
private void AgregarLimites(MCContext.Entidades.UsuarioEntity usuario, decimal limiteOferta, decimal limiteOperacion) { UsuariosLimitesEntity ul = new UsuariosLimitesEntity(); ul.IdUsuario = usuario.IdUsuario; ul.LimiteOferta = limiteOferta; ul.LimiteOperacion = limiteOperacion; usuario.Limites = ul; }
public override object ExecuteCommand(InCourseRequest inCourseRequest) { var entidad = (from d in context.Usuario where d.IdUsuario == IdUsuario select d); MCContext.Entidades.UsuarioEntity usuario = entidad.FirstOrDefault(); UserHelper.ResetPassword(usuario, Password, ConfirmPassword); CachingManager.Instance.ClearUser(usuario.Username); string mensaje = "IdUsuario: " + IdUsuario; SessionHelper.InsertarLogSeguridad((byte)LogCodigoAccionSeguridad.ResetPass, mensaje, (byte)TipoAplicacion.ORDENES); return(null); }
public override object ExecuteCommand(InCourseRequest inCourseRequest) { var entidad = (from d in context.Usuario where d.IdUsuario == r_id select d); ValidateExiste(entidad.Count(), r_id, CodigosMensajes.FE_ACTUALIZA_NO_EXISTE); MCContext.Entidades.UsuarioEntity request = entidad.FirstOrDefault(); request.IdPersona = IdPersona; request.Username = UserName; request.Nombre = Name; request.Email = Email; SessionHelper.InsertarLogSeguridad((byte)LogCodigoAccionSeguridad.ActualizaUser, "Usuario actualizado: " + request.Username, (byte)TipoAplicacion.ORDENES); return(null); }
private void AgregarRolesPorDefecto(MCContext.Entidades.UsuarioEntity usuario) { List <RolEntity> listaRoles = CachingManager.Instance.GetAllRoles(); string[] roles = { "Ingreso al Sistema", "Consultas Generales", "Cliente", "DMA" }; foreach (string rol in roles) { RolUsuarioEntity request = new RolUsuarioEntity() { Usuario = usuario, IdRol = listaRoles.Find(x => x.Descripcion == rol).IdRol }; usuario.RolUsuarioItems.Add(request); } }
private void AgregarRolesPorDefecto(MCContext.Entidades.UsuarioEntity usuario) { List <RolEntity> listaRoles = CachingManager.Instance.GetAllRoles(); RolUsuarioEntity request = new RolUsuarioEntity() { Usuario = usuario, IdRol = listaRoles.Find(x => x.Descripcion == "Anónimo").IdRol }; usuario.RolUsuarioItems.Add(request); request = new RolUsuarioEntity() { Usuario = usuario, IdRol = listaRoles.Find(x => x.Descripcion == "Ingreso al Sistema").IdRol }; usuario.RolUsuarioItems.Add(request); }
public override object ExecuteCommand(InCourseRequest inCourseRequest) { var entidad = (from d in context.Usuario where d.IdUsuario == r_id select d); ValidateExiste(entidad.Count(), r_id, CodigosMensajes.FE_ACTUALIZA_NO_EXISTE); MCContext.Entidades.UsuarioEntity request = entidad.FirstOrDefault(); string oldUserName = request.Username; bool oldBloqueado = request.Bloqueado; request.Bloqueado = Bloqueado; request.IdPersona = IdPersona; request.Username = UserName; request.Nombre = Nombre; request.NoControlarInactividad = NoControlarInactividad; request.Proceso = Proceso; List <short> Roles = GetRolesUsuario(RolesUsuario); foreach (short rolId in Roles) { var entidadRolUsuario = (from d in context.RolUsuario where d.IdUsuario == r_id && d.IdRol == rolId select d).ToList(); if (entidadRolUsuario.Count() == 0) { RolUsuarioEntity rolUsuarioRequest = new RolUsuarioEntity() { IdUsuario = request.IdUsuario, IdRol = rolId, }; this.AgregarAlContextoParaAlta(rolUsuarioRequest); } } foreach (RolUsuarioEntity r in context.RolUsuario.Where(p => !RolesUsuario.Contains(p.IdRol.ToString()) && p.IdUsuario == r_id)) { context.Remove(r); } if (!Bloqueado && oldBloqueado) { request.CantidadIntentos = 0; request.UltimoLoginExitoso = DateTime.Now; } SessionHelper.InsertarLogSeguridad((byte)LogCodigoAccionSeguridad.ActualizaUser, "Usuario actualizado: " + request.Username, (byte)TipoAplicacion.ORDENES); return(null); }
public override object ExecuteCommand(InCourseRequest inCourseRequest) { int PersonaId = (from d in context.Persona where d.MarketCustomerNumber == "000" select d).FirstOrDefault().IdParty; MCContext.Entidades.UsuarioEntity requestUsuario = new MCContext.Entidades.UsuarioEntity() { Username = UserName, Pass = MAETools.HashMD5(Password), Nombre = Nombre, Bloqueado = false, NoControlarInactividad = false, Proceso = false, IdPersona = PersonaId, UltimaModificacionPassword = DateTime.Now, UltimoLoginExitoso = DateTime.Now, Email = Email }; AgregarRolesPorDefecto(requestUsuario); AgregarAlContextoParaAlta(requestUsuario); return(null); }