public override void Update(IDatabase db, Court court, IEnumerable <JudgeModel> judges) { base.Update(db, court, judges); court.Name = Name.Sanatize(); court.BoardName = BoardName.Sanatize(); court.Mail = Mail.Sanatize(); court.BoardMail = BoardMail.Sanatize(); court.ReminderMode = ReminderMode.TryParseEnum(Model.ReminderMode.Standard); if (CourtKey.IsNullOrEmpty()) { court.CourtKey = Rng.Get(16).ToHexString(); } else { court.CourtKey = CourtKey.Sanatize(); } if (BoardKey.IsNullOrEmpty()) { court.BoardKey = Rng.Get(16).ToHexString(); } else { court.BoardKey = BoardKey.Sanatize(); } court.LastUpdate = LastUpdate.ParseTimestamp(); court.LastReminder = LastReminder.ParseTimestamp(); court.ReminderLevel = ReminderLevel.TryParseInt(0, 0, 9); if (Substitute == NullOption) { court.Substitute = null; } else { Guid substituteId = Guid.Empty; if (Guid.TryParse(Substitute, out substituteId)) { if (substituteId.Equals(Guid.Empty)) { court.Substitute = null; } else { court.Substitute = db.Query <Court>(substituteId); } } } }
public bool SetReminderOptions(ReminderEvent reminderEvent, ReminderLevel reminderLevel, ReminderRoundInitiative reminderRoundInitiative, AuthInfo authorization, out string message) { return s.SetReminderOptions(reminderEvent, reminderLevel, reminderRoundInitiative, authorization, out message); }
public bool SetReminderOptions(ReminderEvent reminderEvent, ReminderLevel reminderLevel, ReminderRoundInitiative reminderRoundInitiative, AuthInfo authorization, out string message) { return(s.SetReminderOptions(reminderEvent, reminderLevel, reminderRoundInitiative, authorization, out message)); }
public bool SetReminderOptions(ReminderEvent reminderEvent, ReminderLevel reminderLevel, ReminderRoundInitiative reminderRoundInitiative, AuthInfo authorization, out string message) { if (authorization == null) { throw new ArgumentNullException("authorization"); } if (!ValidateLogin(authorization)) { message = "Wrong username or password."; return false; } var player = Galaxy.GetPlayer(authorization.Login); player.ReminderEvent = reminderEvent; player.ReminderLevel = reminderLevel; player.ReminderRoundInitiative = reminderRoundInitiative; message = "Success"; SaveState(); return true; }