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); }
private void OnModifyStatusReceived(ModifyEventStatusMsg m) { if (m.Deleted) { InitModel(); } EventModified = false; Status = m; }
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; }