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); }
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 !")); }
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); }
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; } }
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; } }
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; } }
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; } }
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; } }
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)); }
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; }
public static MessageState GetCurrentState(MessageCard context, MessageStates state) => GetCurrentState(context, state, false);
public void TransitionTo(MessageStates nextState) { var newState = GetCurrentState(Context, nextState, true); Context.UpdateState(newState); }