/// <summary> /// Udate existing EventMeetingModel in event model session /// </summary> /// <param name="model">Existing eventMeeting instance to update</param> /// <returns>Returns true if updating was succesfull. Otherwise false.</returns> public bool UpdateEventMeetingToEventModelSession(EventMeetingModel model) { EventFullModel fullModel = GetEventFullModel(); if (fullModel != null) { var record = fullModel.SestanekDokumenti.Where(sd => sd.DogodekSestanekID == model.DogodekSestanekID).FirstOrDefault(); if (record != null) { int index = fullModel.SestanekDokumenti.IndexOf(record); if (index != -1) { fullModel.SestanekDokumenti[index] = model; } else { return(false); } } else { return(false); } AddValueToSession(Enums.EventSession.EventModel, fullModel); return(true); } return(false); }
/// <summary> /// Add new Message instance to event model session /// </summary> /// <param name="model">New message instance to add</param> /// <returns>Returns true if adding was succesfull. Otherwise false.</returns> public bool AddMessageToEventModelSession(MessageModel model) { EventFullModel fullModel = GetEventFullModel(); if (fullModel != null) { fullModel.Sporocila.Add(model); AddValueToSession(Enums.EventSession.EventModel, fullModel); return(true); } return(false); }
/// <summary> /// Delete EventMeetingModel instance from event model session and add new data to session. /// </summary> /// <param name="planID">Message ID</param> /// <param name="clientID">Event ID</param> /// <returns>Return true if delete is succesfull. Otherwise false.</returns> public bool DeleteEventMeetingClientModelSession(int eventMeetingID, int eventID) { EventMeetingModel model = GetEventMeetingFromEventModelSession(eventMeetingID, eventID); EventFullModel tmp = GetEventFullModel(); if (model != null && tmp != null) { bool isDeleted = tmp.SestanekDokumenti.Remove(model); AddValueToSession(Enums.EventSession.EventModel, tmp); return(isDeleted); } return(false); }
/// <summary> /// Delete Message instance from event model session and add new data to session. /// </summary> /// <param name="planID">Message ID</param> /// <param name="clientID">Event ID</param> /// <returns>Return true if delete is succesfull. Otherwise false.</returns> public bool DeletePlanFromClientModelSession(int messageID, int eventID) { MessageModel model = GetMessageFromEventModelSession(messageID, eventID); EventFullModel tmp = GetEventFullModel(); if (model != null && tmp != null) { bool isDeleted = tmp.Sporocila.Remove(model); AddValueToSession(Enums.EventSession.EventModel, tmp); return(isDeleted); } return(false); }
/// <summary> /// Add new EventMeetingModel instance to event model session /// </summary> /// <param name="model">New EventMeetingModel instance to add</param> /// <returns>Returns true if adding was succesfull. Otherwise false.</returns> public bool AddEventMeetingToEventModelSession(EventMeetingModel model) { EventFullModel fullModel = GetEventFullModel(); if (fullModel != null) { if (fullModel.SestanekDokumenti == null) { fullModel.SestanekDokumenti = new List <EventMeetingModel>(); } fullModel.SestanekDokumenti.Add(model); AddValueToSession(Enums.EventSession.EventModel, fullModel); return(true); } return(false); }
/// <summary> /// Returns MessageModel Instance from EventFulModel session. /// </summary> /// <param name="planID">Message ID</param> /// <param name="clientID">Event ID</param> /// <returns>MessageModel</returns> public MessageModel GetMessageFromEventModelSession(int messageID, int eventID) { EventFullModel tmp = GetEventFullModel(); return(tmp.Sporocila.Where(s => s.idSporocila == messageID && s.IDDogodek == eventID).FirstOrDefault()); }
/// <summary> /// Add Event full model instance to session /// </summary> /// <param name="model"></param> public void SetEventFullModel(EventFullModel model) { AddValueToSession(Enums.EventSession.EventModel, model); }
/// <summary> /// Returns EventMeetingModel Instance from EventFulModel session. /// </summary> /// <param name="planID">Event meeting ID</param> /// <param name="clientID">Event ID</param> /// <returns>EventMeetingModel</returns> public EventMeetingModel GetEventMeetingFromEventModelSession(int eventMeetingID, int eventID) { EventFullModel tmp = GetEventFullModel(); return(tmp.SestanekDokumenti.Where(sd => sd.DogodekSestanekID == eventMeetingID && sd.DogodekID == eventID).FirstOrDefault()); }