Ejemplo n.º 1
0
        public async Task <OperationResult> Add_MessageState(int msgId, MessageStates msgState, bool type)
        {
            var msg = await this.messageRepository.Set().FirstOrDefaultAsync(j => j.Id == msgId);

            switch (msgState)
            {
            case MessageStates.Read:
                msg.isRead = type;
                break;

            case MessageStates.Stared:
                msg.isStared = type;
                break;

            case MessageStates.Important:
                msg.isImportant = type;
                break;

            case MessageStates.Report:
                msg.isReport = type;
                break;
            }
            messageRepository.Update(msg);

            var result = await messageRepository.SaveChangesAsync();

            return(result);
        }
Ejemplo n.º 2
0
        public OperationResult Add_MessageState(int msgId, MessageStates msgState, bool type)
        {
            var msg = this.messageRepository.All().FirstOrDefault(j => j.Id == msgId);

            switch (msgState)
            {
            case MessageStates.Read:
                msg.isRead = type;
                break;

            case MessageStates.Stared:
                msg.isStared = type;
                break;

            case MessageStates.Important:
                msg.isImportant = type;
                break;

            default:
                this.messageRepository.SaveChangesAsync();
                break;
            }

            var success = this.messageRepository.SaveChanges() > 0;

            return(success ? OperationResult.SuccessResult() : OperationResult.FailureResult("Message can't stared, try again later or contact with support !"));
        }
Ejemplo n.º 3
0
        private static MessageState GetCurrentState(MessageCard context,
                                                    MessageStates state,
                                                    bool isUpdatingState)
        {
            var stateName = Enum.GetName(typeof(MessageStates), state);
            var type      = Type.GetType($"PVBot.Clients.Portable.States.{stateName}");
            var newState  = (MessageState)Activator.CreateInstance(type);

            newState.EnterState(context, isUpdatingState);

            return(newState);
        }
Ejemplo n.º 4
0
 public void Send(MessageBase message)
 {
     //sms ayarları yapılır
     MessageStates = MessageStates.Pending;
     try
     {
         SmsMessage sms = message as SmsMessage; // Formdaki sent metodu ile gelen mesaj messagebase tipinde oldugu icin burada bir donusum yaptık.
         MessageStates = MessageStates.Sent;
     }
     catch (Exception ex)
     {
         MessageStates = MessageStates.Failed;
         throw ex;
     }
 }
Ejemplo n.º 5
0
 public void Send(MessageBase message)
 {
     //push ayarları yapılır
     MessageStates = MessageStates.Pending;
     try
     {
         PushMessage push = message as PushMessage;
         MessageStates = MessageStates.Sent;
     }
     catch (Exception ex)
     {
         MessageStates = MessageStates.Failed;
         throw ex;
     }
 }
Ejemplo n.º 6
0
 public void Send(MessageBase message)
 {
     //email ayarları yapılır
     MessageStates = MessageStates.Pending;
     try
     {
         EmailMessage email = message as EmailMessage;
         MessageStates = MessageStates.Sent;
     }
     catch (Exception ex)
     {
         MessageStates = MessageStates.Failed;
         throw ex;
     }
 }
Ejemplo n.º 7
0
        public void Send(MessageBase message)
        {
            //sms ayarlari yapilir
            MessageState = MessageStates.Pending;
            try
            {
                SmsMessage sms = message as SmsMessage;

                MessageState = MessageStates.Sent;
            }
            catch (Exception ex)
            {
                MessageState = MessageStates.Failed;
                throw ex;
            }
        }
Ejemplo n.º 8
0
        public void Send(MessageBase message)
        {
            //push notify. ayarlari ayarlari yapilir
            MessageState = MessageStates.Pending;
            try
            {
                PushMessage push = message as PushMessage;

                MessageState = MessageStates.Sent;
            }
            catch (Exception ex)
            {
                MessageState = MessageStates.Failed;
                throw ex;
            }
        }
Ejemplo n.º 9
0
        public async ValueTask <OperationResult> Add_MessageState(int msgId, MessageStates msgState, bool type)
        {
            var msg = await this.messageRepository.Set().FirstOrDefaultAsync(j => j.Id == msgId).ConfigureAwait(false);

            switch (msgState)
            {
            case MessageStates.Read:
                msg.isRead = type;
                break;

            case MessageStates.Stared:
                msg.isStared = type;
                break;

            case MessageStates.Important:
                msg.isImportant = type;
                break;
            }
            return(await messageRepository.UpdateAsync(msg));
        }
Ejemplo n.º 10
0
        public static void Clear()
        {
            cardID         = String.Empty;
            panToken       = String.Empty;
            serviceData    = String.Empty;
            RRN            = String.Empty;
            cardType       = CardTypes.Unknown;
            currentBalance = 0;
            newBalance     = 0;
            messageType    = MessageTypes.Unknown;
            messageState   = MessageStates.Unknown;
            recId          = 0;
            trxDT          = DateTime.Now;
            oprResponse    = OperationResponse.Unknown;
            commandStatus  = CommandStatus.Unknown;
            errorCodes     = ErrorCodes.Unknown;
            numPinPressed  = 0;


            pinWrong     = false;
            pinEtryCount = 0;
        }
Ejemplo n.º 11
0
 public static MessageState GetCurrentState(MessageCard context, MessageStates state)
 => GetCurrentState(context, state, false);
Ejemplo n.º 12
0
        public void TransitionTo(MessageStates nextState)
        {
            var newState = GetCurrentState(Context, nextState, true);

            Context.UpdateState(newState);
        }