示例#1
0
        /// <summary>
        /// Get All Calendar
        /// </summary>
        /// <param name="calendarList"></param>
        /// <returns></returns>
        public CalendarListModel GetAllCalendar(CalendarListModel calendarList)
        {
            CalendarListModel calendarListModel = new CalendarListModel();

            try
            {
                var calendarRepository = this.context?.SchoolCalendars.Where(x => x.TenantId == calendarList.TenantId && x.SchoolId == calendarList.SchoolId && x.AcademicYear == calendarList.AcademicYear).OrderBy(x => x.Title).ToList();

                calendarListModel.CalendarList = calendarRepository;
                calendarListModel._tenantName  = calendarList._tenantName;
                calendarListModel._token       = calendarList._token;

                if (calendarRepository.Count > 0)
                {
                    calendarListModel._failure = false;
                }
                else
                {
                    calendarListModel._failure = true;
                    calendarListModel._message = NORECORDFOUND;
                }
            }
            catch (Exception es)
            {
                calendarListModel._message    = es.Message;
                calendarListModel._failure    = true;
                calendarListModel._tenantName = calendarList._tenantName;
                calendarListModel._token      = calendarList._token;
            }
            return(calendarListModel);
        }
示例#2
0
        public ActionResult GetCalendarList(long sobId)
        {
            CalendarListModel model = new CalendarListModel();

            model.SOBId     = sobId;
            model.Calendars = getCalendarList(model);
            return(PartialView("_List", model));
        }
        public ActionResult GetCalendarList()
        {
            CalendarListModel model = new CalendarListModel();

            model.SOBId     = SessionHelper.SOBId;
            model.Calendars = CalendarHelper.GetCalendars(SessionHelper.SOBId);
            return(PartialView("_List", model));
        }
示例#4
0
        public ActionResult <CalendarListModel> GetAllCalendar(CalendarListModel calendarList)
        {
            CalendarListModel calendarListModel = new CalendarListModel();

            try
            {
                calendarListModel = _calendarService.GetAllCalendar(calendarList);
            }
            catch (Exception es)
            {
                calendarListModel._message = es.Message;
                calendarListModel._failure = true;
            }
            return(calendarListModel);
        }
示例#5
0
        public ActionResult Index(CalendarListModel model)
        {
            if (model.SetOfBooks == null)
            {
                model.SetOfBooks = sobService
                                   .GetByCompanyId(AuthenticationHelper.User.CompanyId)
                                   .Select(x => new SelectListItem
                {
                    Text  = x.Name,
                    Value = x.Id.ToString()
                }).ToList();
            }

            if (model.SOBId != 0 || model.SetOfBooks != null)
            {
                model.Calendars = getCalendarList(model);
            }

            return(View(model));
        }
示例#6
0
        /// <summary>
        /// Get All Calendar
        /// </summary>
        /// <param name="calendarList"></param>
        /// <returns></returns>
        public CalendarListModel GetAllCalendar(CalendarListModel calendarList)
        {
            CalendarListModel calendarListModel = new CalendarListModel();

            try
            {
                if (TokenManager.CheckToken(calendarList._tenantName + calendarList._userName, calendarList._token))
                {
                    calendarListModel = this.calendarRepository.GetAllCalendar(calendarList);
                }
                else
                {
                    calendarListModel._failure = true;
                    calendarListModel._message = TOKENINVALID;
                }
            }
            catch (Exception es)
            {
                calendarListModel._failure = true;
                calendarListModel._message = es.Message;
            }

            return(calendarListModel);
        }
示例#7
0
 private List <CalendarViewModel> getCalendarList(CalendarListModel model)
 {
     return(service.GetAll(AuthenticationHelper.User.CompanyId, model.SOBId != 0 ? model.SOBId : Convert.ToInt64(model.SetOfBooks.First().Value), model.SearchText, true, model.Page, model.SortColumn, model.SortDirection)
            .Select(x => new CalendarViewModel(x)).ToList());
 }
        public ActionResult Index(CalendarListModel model)
        {
            model.SOBId = SessionHelper.SOBId;

            return(View(model));
        }