public PartialViewResult Edit(int id) { var userDetailManager = new DataAccess.UserManager(); var officeMananer = new DataAccess.OfficeMananer(); var user = userDetailManager.GetUserDetail(UserDetail.UserId); var offices = officeMananer.GetOffices(IsAdmin ? 0 : UserDetail.UserId); ViewData["Offices"] = offices; var conventionManager = new DataAccess.ConventionManager(); var conventions = conventionManager.GetConventions(); ViewData["Conventions"] = conventions; var eventManager = new DataAccess.EventManager(); var eventDetail = eventManager.GetEventDetail(id); return PartialView(eventDetail); }
private List<dynamic> GetEvents(DateTime startDate, DateTime endDate) { var eventManager = new DataAccess.EventManager(); var officeManager = new DataAccess.OfficeMananer(); var offices = officeManager.GetOfficeIDs(IsAdmin ? 0 : UserDetail.UserId); var events = eventManager.GetEvents(offices.ToList(), startDate, endDate); return events.Select(model => new { type = "EVENT", id = model.EventId, title = model.Name, start = model.StartDate.ToString("yyyy-MM-ddThh:mm:ss"), end = model.EndDate.ToString("yyyy-MM-ddThh:mm:ss"), imageURL = (model.Office == null ? "Content/Images/Common/avatar.png" : Url.Content(model.Office.FileResource.path)) }).ToList<dynamic>(); }
public PartialViewResult Add() { var visitTypeManager = new DataAccess.VisitTypeManager(); ViewData["VisitTypes"] = visitTypeManager.GetVisitTypes(); var officeManager = new DataAccess.OfficeMananer(); var offices = officeManager.GetOffices(IsAdmin ? 0 : UserDetail.UserId); ViewData["Offices"] = offices; var eventManager = new DataAccess.EventManager(); ViewData["Events"] = eventManager.GetActiveEvents(offices.Select(model => model.OfficeId).ToList()); var userManager = new DataAccess.FSMDetailManager(); ViewData["FSMUsers"] = userManager.FSMDetails(); var conventionManager = new DataAccess.ConventionManager(); ViewData["Convention"] = conventionManager.GetActiveConventions(); var serviceManager = new DataAccess.ServiceManager(); ViewData["Services"] = serviceManager.GetServices(); return PartialView(); }
public ActionResult Index() { BundleConfig.AddScript("~/Scripts/Audiences", "audiences.js", ControllerName); var officeManager = new DataAccess.OfficeMananer(); var offices = officeManager.GetOffices(IsAdmin ? 0 : UserDetail.UserId); ViewData["Offices"] = offices; var eventManager = new DataAccess.EventManager(); ViewData["Events"] = eventManager.GetActiveEvents(offices.Select(model => model.OfficeId).ToList()); var userManager = new DataAccess.FSMDetailManager(); ViewData["FSMUsers"] = userManager.FSMDetails(); var conventionManager = new DataAccess.ConventionManager(); ViewData["Convention"] = conventionManager.GetActiveConventions(); var serviceManager = new DataAccess.ServiceManager(); ViewData["Services"] = serviceManager.GetServices(); StartupScript = "audiences.DoPageSetting();"; return View(); }
public object GetEventsTarget(int id) { var eventManager = new DataAccess.EventManager(); var events = eventManager.GetEvents(id); var totalAchievedTargets = events.Where(model => model.IsDeleted == false && model.EndDate <= DateTime.Now).ToList().Count(); return new { Total = 0, ActTotal = totalAchievedTargets }; }
public JsonResult GetEvents(int id) { var eventManager = new DataAccess.EventManager(); var events = eventManager.GetEvents(id).Select(model => new { Name = model.Name, StartDate = model.StartDate.ToString("MM/dd/yyyy"), EndDate = model.EndDate.ToString("MM/dd/yyyy") }).ToList(); return Json(new { data = events }); }
public object GetEventsTarget(int id, DateTime startDate, DateTime endDate) { var events = new DataAccess.EventManager().GetEvents(new List<int> { id }, startDate, endDate); var totalTargets = events.Count(); return new { Total = totalTargets, ActTotal = totalTargets }; }
public object GetEventsForCurrentWeek(int id, DateTime startDate, DateTime endDate) { var eventManager = new DataAccess.EventManager(); var events = eventManager.GetEvents(new List<int> { id }, startDate, endDate); return events.OrderBy(model => model.StartDate - DateTime.Now) .Select(model => new { ID = model.EventId, Name = model.Name, StartDate = model.StartDate.ToString("MM dd,yyyy"), EndDate = model.EndDate.ToString("MM dd,yyyy"), TotalPeopleAttended = model.TotalAttended }); }
public JsonResult GetEvents(string startDate, string endDate) { var startDateTime = Convert.ToDateTime(startDate); var endDateTime = Convert.ToDateTime(endDate); var isUpdateEnable = UserDetail.User.Roles.Any(role => new List<int> { 1, 2 }.Contains(role.RoleId)); var officesManager = new DataAccess.OfficeMananer(); var eventManager = new DataAccess.EventManager(); var offices = officesManager.GetOfficeIDs(IsAdmin ? 0 : UserDetail.UserId); var events = eventManager.GetEvents(offices.ToList(), startDateTime, endDateTime) .Select(modal => new { id = modal.EventId, name = modal.Name, startDate = modal.StartDate.ToString("MMM dd,yyyy HH:mm"), endDate = modal.EndDate.ToString("MMM dd,yyyy HH:mm"), description = modal.Description, city = modal.City, IsUpdateEnable = isUpdateEnable }).ToList(); return Json(new { data = events }); }
public ActionResult Detail(int id) { BundleConfig.AddScript("~/Scripts/Events", "Detail.js", ControllerName); var eventManager = new DataAccess.EventManager(); return View(eventManager.GetEventDetail(id)); }
public JsonResult Delete(int id) { var eventManager = new DataAccess.EventManager(); var status = eventManager.Delete(id); return Json(status); }
public JsonResult Add(string name, DateTime startDate, DateTime endDate, string description, int officeID, int conventionID, string city) { var eventManager = new DataAccess.EventManager(); return Json(eventManager.Add(name, startDate, endDate, description, officeID, conventionID, city)); }
public PartialViewResult EventDetail(int id) { var eventManager = new DataAccess.EventManager(); var eventDetail = eventManager.GetEventDetail(id); return PartialView(eventDetail); }