Beispiel #1
0
        public void Modificar(Framework.Models.Usuario usuario, bool updatePass = true)
        {
            try
            {
                if (updatePass)
                {
                    //Hasheo la contraseña de la pantalla
                    usuario.Contrasena = Security.Encrypt(usuario.Contrasena);
                }

                //Actualizo el usuario
                mapper.Update(usuario);

                if (Framework.Session.User != null)
                {
                    //Si el usuario modificado, es el mismo de la session, lo actualizo.
                    if (Framework.Session.User.IdUsuario == usuario.IdUsuario)
                    {
                        //Guardo el usuario modificado en la sessión.
                        Framework.Session.AddSessionUser(usuario);
                    }
                }

                //Logueo la acción ejecutada.
                Logger.Log(Logger.LogAction.Insertar, _seccion, usuario.IdUsuario, Logger.LogType.Info, "");
            }
            catch (Exception ex)
            {
                //Logueo la acción ejecutada.
                Logger.Log(Logger.LogAction.Eliminar, _seccion, usuario.IdUsuario, Logger.LogType.Exception, ex.Message);

                //Throw the exception to the controller.
                throw (ex);
            }
        }
Beispiel #2
0
        public void Insertar(Framework.Models.Usuario usuario)
        {
            try
            {
                //Completo los datos de la entidad.
                usuario.FechaAlta  = DateTime.Now;
                usuario.Contrasena = Security.Encrypt(usuario.Contrasena);

                //Controlo que el usuario no esté utilizado.
                if (GetByUsuario(usuario.Email) == null)
                {
                    mapper.Insert(usuario);

                    //Logueo la acción ejecutada.
                    Logger.Log(Logger.LogAction.Insertar, _seccion, usuario.IdUsuario, Logger.LogType.Info, "");
                }
                else
                {
                    throw (new Exception("El usuario que desea utilizar ya está reservado. Ingrese uno nuevo y vuelva a intentar."));
                }
            }
            catch (Exception ex)
            {
                //Logueo la acción ejecutada.
                Logger.Log(Logger.LogAction.Insertar, _seccion, usuario.IdUsuario, Logger.LogType.Exception, ex.Message);

                //Throw the exception to the controller.
                throw (ex);
            }
        }
Beispiel #3
0
 public static void Modificar(Framework.Models.Usuario usuario)
 {
     try
     {
         var br = new Rules.Usuario();
         br.Modificar(usuario);
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Beispiel #4
0
        public static void Eliminar(Framework.Models.Usuario usuario)
        {
            var br = new Rules.Usuario();

            br.Eliminar(usuario.IdUsuario);
        }
Beispiel #5
0
        public static void Insertar(Framework.Models.Usuario usuario)
        {
            var br = new Rules.Usuario();

            br.Insertar(usuario);
        }
Beispiel #6
0
 public static void AddSessionUser(Framework.Models.Usuario usuario)
 {
     HttpContext.Current.Session.Add("SessionUser", usuario);
 }