public ActionResult EventsList(Event eventModel)
        {
            //in case of editing an existing Event
            if (eventModel.EventID > 0)
            {
                Event selectedEvent = eventBAL.GetEditingValues(eventModel.EventID);
                //if no image is uploaded keep existing image
                if (eventModel.ImageFile == null)
                {
                    eventModel.ImagePath = selectedEvent.ImagePath;
                }
                //if an image is uploaded by user
                else
                {
                    string fileName  = Path.GetFileNameWithoutExtension(eventModel.ImageFile.FileName);
                    string extension = Path.GetExtension(eventModel.ImageFile.FileName);
                    fileName             = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                    eventModel.ImagePath = "~/Content/Images/" + fileName;
                    fileName             = Path.Combine(Server.MapPath("~/Content/Images/"), fileName);
                    eventModel.ImageFile.SaveAs(fileName);
                }
            }
            //if a new event is created
            else
            {
                //If no image is uploaded,Use default image
                if (eventModel.ImageFile == null)
                {
                    eventModel.ImagePath = "~/Content/Images/Empty_Event_Icon.png";
                }
                //if an image is uploaded add to database
                else
                {
                    string fileName  = Path.GetFileNameWithoutExtension(eventModel.ImageFile.FileName);
                    string extension = Path.GetExtension(eventModel.ImageFile.FileName);
                    fileName             = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                    eventModel.ImagePath = "~/Content/Images/" + fileName;
                    fileName             = Path.Combine(Server.MapPath("~/Content/Images/"), fileName);
                    eventModel.ImageFile.SaveAs(fileName);
                }
            }
            string currentUser = User.Identity.GetUserName();

            return(PartialView("_EventsList", eventBAL.EditEventList(eventModel, currentUser).ToList()));
        }
 public ActionResult EditEvent(int eventId)
 {
     return(PartialView("_EditEvent", eventBAL.GetEditingValues(eventId)));
 }