/// <summary>
        /// convert to the eventdetail entity and pass to the data base layer to update
        /// </summary>
        /// <param name="eventDetails"></param>
        /// <returns></returns>
        public bool CreateEvent(EventDetailBusinessModel eventDetails)
        {
            EventDetail eventDetailToUpdate = new EventDetail();
            bool        isEventCreated      = false;

            if (eventDetails != null)
            {
                try
                {
                    EventDetail newEvent = new EventDetail
                    {
                        CreateDate       = DateTime.Now,
                        MdifiedDate      = DateTime.Now, EventDate = eventDetails.EventDate,
                        EventDescription = eventDetails.EventDescription,
                        EventName        = eventDetails.EventName,
                        EventType        = eventDetails.EventType,
                        CollageID        = eventDetails.CollageID
                    };
                    adminDataBaseOperation.CreateEvent(newEvent);
                    isEventCreated = true;
                }
                catch (Exception ex)
                {
                    ExceptionTracker.SendErrorToText(ex);
                    isEventCreated = false;
                }
            }
            return(isEventCreated);
        }
        public ActionResult RegistrationMarks(int id)
        {
            List <EventRegistrationmarkModel>     EventRegistrationmarkList = new List <EventRegistrationmarkModel>();
            List <EventRegistrationBusinessModel> EventRegistrationBModel   = new List <EventRegistrationBusinessModel>();

            EventRegistrationBModel = teacherLEvelBusinessOperation.UserEventRegistration(id);

            foreach (EventRegistrationBusinessModel item in EventRegistrationBModel)
            {
                UserBusinessModel userBusinessModel = new UserBusinessModel();
                userBusinessModel = applicationLEvelBusinessOperation.GetUserDetailByUserId(item.UserID);

                EventDetailBusinessModel eventDetailBusinessModel = new EventDetailBusinessModel();
                eventDetailBusinessModel = applicationLEvelBusinessOperation.GetEventDetailById(item.EventDetailsID);

                EventRegistrationmarkModel EventRegistrationItem = new EventRegistrationmarkModel
                {
                    EventDetailID       = item.EventDetailsID,
                    EventName           = eventDetailBusinessModel.EventName,
                    EventRegistrationID = item.EventRegistrationID,
                    FirstName           = userBusinessModel.FirstName,
                    LastName            = userBusinessModel.LastName,
                    UserAttendance      = item.UserAttendance,
                    UserID = userBusinessModel.UserID
                };

                UserProfile userProfile = new UserProfile();
                EventRegistrationmarkList.Add(EventRegistrationItem);
            }
            return(View(EventRegistrationmarkList));
        }
        public EventDetailBusinessModel GetEventDetailById(int id)
        {
            EventDetail eventEntity = new EventDetail();
            EventDetailBusinessModel eventItem;

            try
            {
                eventEntity = applicationLevelDataBaseOps.GetEventDetailById(id);
                eventItem   = new EventDetailBusinessModel
                {
                    EventName        = eventEntity.EventName,
                    EventDate        = eventEntity.EventDate,
                    EventDescription = eventEntity.EventDescription,
                    EventDetailID    = eventEntity.EventDetailID,
                    EventType        = eventEntity.EventType,
                    CollageID        = eventEntity.CollageID
                };
            }
            catch (Exception ex)
            {
                eventItem = new EventDetailBusinessModel();
                ExceptionTracker.SendErrorToText(ex);
            }

            return(eventItem);
        }
 public ActionResult CreateEvent(EventDetailModel eventDetail, string AllCollages)
 {
     if (ModelState.IsValid)
     {
         eventDetail.CollageID = Convert.ToInt32(AllCollages);
         EventDetailBusinessModel eventBizModel = new EventDetailBusinessModel
         {
             CollageID        = eventDetail.CollageID,
             EventDate        = eventDetail.EventDate,
             EventDescription = eventDetail.EventDescription,
             EventName        = eventDetail.EventName,
             EventType        = eventDetail.EventType
         };
         adminBusinessOperations.CreateEvent(eventBizModel);
         return(RedirectToAction("ListOfEvents"));
     }
     ViewBag.AllCollages = new SelectList(StaticMethod.GetAlCollages(), "CollageID", "CollageName");
     return(View(eventDetail));
 }
        public List <EventDetailBusinessModel> GetAllEvents()
        {
            List <EventDetailBusinessModel> allEvents = new List <EventDetailBusinessModel>();
            List <EventDetail> listofEvents           = new List <EventDetail>();

            listofEvents = applicationLevelDataBaseOps.GetAllEventDetail();

            foreach (EventDetail item in listofEvents)
            {
                EventDetailBusinessModel eventItem = new EventDetailBusinessModel {
                    EventName        = item.EventName,
                    EventDate        = item.EventDate,
                    EventDescription = item.EventDescription,
                    EventDetailID    = item.EventDetailID,
                    EventType        = item.EventType,
                    CollageID        = item.CollageID
                };
                allEvents.Add(eventItem);
            }

            return(allEvents);
        }