Example #1
0
        private bool EventValidated()
        {
            var status = new ModifyEventStatusMsg
            {
                Success = Status.Success,
                Deleted = Status.Deleted
            };

            if (Event.Summary.IsNullOrEmpty())
            {
                status.Error = "Event summary can't be empty";
            }
            else if (Event.StartDate > Event.EndDate)
            {
                status.Error = "Start datetime can't be latter than end datetime";
            }
            else if (Event.Equals(_originalEvent))
            {
                status.Error = "No changes detected for event";
            }
            else
            {
                status.Error = null;
            }
            Status = status;
            return(Status.Error == null);
        }
Example #2
0
 private void OnModifyStatusReceived(ModifyEventStatusMsg m)
 {
     if (m.Deleted)
     {
         InitModel();
     }
     EventModified = false;
     Status        = m;
 }
Example #3
0
 public void InitModel()
 {
     Event = new GXEvent
     {
         AID       = 1,
         StartDate = DateTime.Now,
         EndDate   = DateTime.Now.AddDays(1),
         ColorId   = 1
     };
     _originalEvent   = new GXEvent(Event);
     LoggedIn         = _dbs.GetAvailableAccounts().Count > 1;
     SaveChangeOnline = false;
     ActionName       = "Create event";
     Account          = "Local";
     Status           = new ModifyEventStatusMsg {
         Success = false,
         Deleted = false,
         Error   = null
     };
     EventModified = false;
 }