public void MarkAs_Async(long id_Request, Estado_Solicitud state, int?id_User, int?id_Device)
 {
     try
     {
         this._motorSolicitudes.MarkAs_Async(id_Request, state, id_User, id_Device);
     }catch (Exception ex)
     {
         log.Error("MarkAs_Async", ex);
     }
 }
 public void MarkAs_Async(long Id_Request, Estado_Solicitud state, int?id_Usuario, int?id_Device)
 {
     try
     {
         Task.Run(() =>
         {
             MarkAs(Id_Request, state, id_Usuario, id_Device);
         });
     }
     catch (Exception er)
     {
         log.Error("MarkAs_Async()", er);
     }
 }
 public void MarkAs_Async(long Ids_Request, Estado_Solicitud state, int?id_User, int?id_Device)
 {
     try
     {
         if (this.Conectado)
         {
             this._client.MarkAs_Async(Ids_Request, (int)state, id_User, id_Device);
         }
     }
     catch (Exception er)
     {
         log.Error("MarkAs_Async()", er);
     }
 }
        public long MarkAs(long Id_Request, Estado_Solicitud state, int?id_Usuario, int?id_Device)
        {
            long idRequestCambioEstado = -1;

            try
            {
                // Configuramos el estado de las notificaciones en memoria
                log.Debug("MarkAs. Guardando el estado en memoria");
                PendingRequestLogic confRequest = null;

                if (_dicRequest.TryGetValue(Id_Request, out confRequest))
                {
                    // Obtenemos el estado actual
                    Estado_Solicitud?estadoSolicitud = confRequest.GetRequestState;

                    if (estadoSolicitud != null && state < estadoSolicitud)
                    {
                        //Add to History
                        Model.BL.Historico_Solicitud     modelHistoric = new Model.BL.Historico_Solicitud(ConfigurationManager.ConnectionStrings["PrensasConfigDB"].ConnectionString);
                        Model.BL.DTO.Historico_Solicitud historico     = new Model.BL.DTO.Historico_Solicitud();
                        historico.Fecha        = DateTime.Now;
                        historico.Id_Solicitud = Id_Request;
                        historico.Estado       = state;
                        idRequestCambioEstado  = modelHistoric.Agregar(historico);

                        //Change State
                        confRequest.SetConfiguration(state, id_Usuario, id_Device);
                    }
                }
            }
            catch (Exception er)
            {
                log.Error("MarkAs()", er);
            }

            return(idRequestCambioEstado);
        }
Beispiel #5
0
 public void MarkAs_Async(long Id_Request, Estado_Solicitud state, int?id_Usuario, int?id_Device)
 {
     this._solicitudesGeneradas.MarkAs_Async(Id_Request, state, id_Usuario, id_Device);
 }
Beispiel #6
0
 public void SetConfiguration(Estado_Solicitud state, int?Id_User, int?Id_Device)
 {
     this.Request_State    = state;
     this.AssociatedUser   = Id_User;
     this.AssociatedDevice = Id_Device;
 }