Beispiel #1
0
 public static iAFWebHost.Models.ErrorModel Map(Entities.Error entity)
 {
     iAFWebHost.Models.ErrorModel model = new ErrorModel();
     model.Id = entity.Id;
     model.FormattedMessage     = entity.FormattedMessage;
     model.HasStackTrace        = entity.HasStackTrace;
     model.Level                = entity.Level;
     model.LoggerName           = entity.LoggerName;
     model.Message              = entity.Message;
     model.Properties           = entity.Properties;
     model.Exception            = entity.Exception;
     model.SequenceID           = entity.SequenceID;
     model.TimeStamp            = entity.TimeStamp;
     model.UserStackFrameNumber = entity.UserStackFrameNumber;
     return(model);
 }
Beispiel #2
0
 public Entities.ResultValue <Entities.Error> CreateNewError(Entities.User user, Entities.Error error)
 {
     return(base.Channel.CreateNewError(user, error));
 }
Beispiel #3
0
 public Entities.Error CreateNewError(Entities.User user, Entities.Error error)
 {
     return(manager.HPService.CreateNewError(user, error).GetResult());
 }
Beispiel #4
0
        public Entities.Error ValidarSesion(Entities.Usuario u)
        {
            Entities.Error error = new Entities.Error()
            {
                IdError = -1
            };

            try
            {
                List <Entities.Usuario> userList = Data.Seguridad.Usuario.GetUsuarios(new Entities.Usuario()
                {
                    PkUsuario    = u.PkUsuario,
                    TokenSession = u.TokenSession
                });

                if (userList.Count > 0)
                {
                    Entities.Usuario _u = userList.First();

                    DateTime fchSession = _u.FchSession.Value.AddMinutes(15.0);
                    DateTime fchNow     = DateTime.Now;

                    int res = DateTime.Compare(fchNow, fchSession);

                    switch (res)
                    {
                    case -1:
                    case 0:

                        _u.FchSession = DateTime.Now;

                        error.IdError     = 0;
                        error.Descripcion = "Sesion correcta";

                        if (!Data.Seguridad.Usuario.Actualizar(_u))
                        {
                            error.IdError     = 1;
                            error.Descripcion = "Error en el proceso: Actualizar sesion = false";
                        }

                        break;

                    case 1:
                        error.IdError     = 1;
                        error.Descripcion = "Sesion expirada";
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    error.IdError     = 1;
                    error.Descripcion = "No hay una sesion asociada.";
                }
            }
            catch (Exception err)
            {
                error.IdError     = err.GetHashCode();
                error.Descripcion = err.Message;
            }

            return(error);
        }