void HandleCalendarEventStatus(CalendarEventStatus calendarEventStatus) { ObjectGuid guid = GetPlayer().GetGUID(); CalendarEvent calendarEvent = Global.CalendarMgr.GetEvent(calendarEventStatus.EventID); if (calendarEvent != null) { CalendarInvite invite = Global.CalendarMgr.GetInvite(calendarEventStatus.InviteID); if (invite != null) { invite.Status = (CalendarInviteStatus)calendarEventStatus.Status; Global.CalendarMgr.UpdateInvite(invite); Global.CalendarMgr.SendCalendarEventStatus(calendarEvent, invite); Global.CalendarMgr.SendCalendarClearPendingAction(calendarEventStatus.Guid); } else { Global.CalendarMgr.SendCalendarCommandResult(guid, CalendarError.NoInvite); // correct? } } else { Global.CalendarMgr.SendCalendarCommandResult(guid, CalendarError.EventInvalid); } }
public virtual void CascadeRemove(CalendarEventStatus item) { Requires <InvalidKeyException> .GreaterThan(item.Id, 0); Log.Verbose("CascadeRemove({0})", item.ToString()); //1==>X //1<==>X CascadeRemoveRange(Repository.All <CalendarEvent>().Include(x => x.Status).Where(x => x.Status.Id == item.Id).ToList()); //1<==X base.CascadeRemove(item); }
public async Task<IHttpActionResult> PostCalendarEventStatus(CalendarEventStatus calendarEventStatus) { if (!ModelState.IsValid) { return BadRequest(ModelState); } await repository.AddAsync(calendarEventStatus); return CreatedAtRoute("DefaultApi", new { id = calendarEventStatus.CalendarEventStatusID }, calendarEventStatus); }
// PUT api/CalendarEventStatus/5 public async Task<IHttpActionResult> PutCalendarEventStatus(int id, CalendarEventStatus calendarEventStatus) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != calendarEventStatus.CalendarEventStatusID) { return BadRequest(); } await repository.UpdateAsync(calendarEventStatus, calendarEventStatus.CalendarEventStatusID); return StatusCode(HttpStatusCode.NoContent); }
public void AddToCalendarEventStatuses(CalendarEventStatus calendarEventStatus) { base.AddObject("CalendarEventStatuses", calendarEventStatus); }
public static CalendarEventStatus CreateCalendarEventStatus(int calendarEventStatusID) { CalendarEventStatus calendarEventStatus = new CalendarEventStatus(); calendarEventStatus.CalendarEventStatusID = calendarEventStatusID; return calendarEventStatus; }
public CalendarEventStatus GetByDiscriminants(CalendarEventStatus item, IList <CalendarEventStatus> existingItems) { return(existingItems.FirstOrDefault(m => m.Code == item.Code)); }
public CalendarEventStatus GetByDiscriminants(CalendarEventStatus item) { return(Repository.All <CalendarEventStatus>().FirstOrDefault(m => m.Code == item.Code)); }