public ActionResult EditRoute(int id, int?schoolRouteId) { var schoolRoute = new SchoolRouteRequest { SchoolId = id, SchoolRoute = new SchoolRouteView { MealType = Lookups.GetItem <MealTypes>((long)MealTypes.None), RecordStatus = SysMngConfig.Lookups.GetItem <SysMngConfig.RecordStatuses>((long)SysMngConfig.RecordStatuses.Active) } }; if (schoolRouteId.HasValue && schoolRouteId.Value > 0) { schoolRoute.SchoolRoute = SchoolService.GetSchoolRoute( new SchoolRouteRequest { SchoolId = id, SchoolRoute = new SchoolRouteView { Id = schoolRouteId.Value } }).SchoolRoute; } ViewBag.MealTypes = Lookups.GetItems <MealTypes>().Select(d => new SelectListItem { Selected = d.Id == schoolRoute.SchoolRoute.MealType.Id, Text = d.Text, Value = d.Id.ToString() }).ToList(); return(View(schoolRoute)); }
public ActionResult DateRangeBilling() { var orderStartDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); var orderEndDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(orderStartDate.Year, orderStartDate.Month)); if (Request["OrderStartDate"] != null && !string.IsNullOrWhiteSpace(Request["OrderStartDate"])) { orderStartDate = DateTime.Parse(Request["OrderStartDate"]); } if (Request["OrderEndDate"] != null && !string.IsNullOrWhiteSpace(Request["OrderEndDate"])) { orderEndDate = DateTime.Parse(Request["OrderEndDate"]); } var response = OrderService.DateRangeOrderItem(new DateRangeOrderItemRequest { Filter = new DateRangeOrderItemFilterView { SchoolName = Request["SchoolNameStartsWith"] ?? string.Empty, EndDate = orderEndDate, StartDate = orderStartDate } }); ViewBag.MealTypes = Lookups.GetItems <MealTypes>().Where(d => d.Id > 0).OrderBy(d => d.Id).ToList(); return(View(response.OrderItems)); }
public ActionResult EditAnnualAgreement(int id, int?annualAgreementId) { var annualAgreement = new SchoolAnnualAgreementRequest { SchoolId = id, SchoolAnnualAgreement = new SchoolAnnualAgreementView { ItemType = Lookups.GetItem <AnnualItemTypes>((long)AnnualItemTypes.None), RecordStatus = SysMngConfig.Lookups.GetItem <SysMngConfig.RecordStatuses>((long)SysMngConfig.RecordStatuses.Active) } }; if (annualAgreementId.HasValue && annualAgreementId.Value > 0) { annualAgreement.SchoolAnnualAgreement = SchoolService.GetSchoolAnnualAgreement( new SchoolAnnualAgreementRequest { SchoolId = id, SchoolAnnualAgreement = new SchoolAnnualAgreementView { Id = annualAgreementId.Value } }).SchoolAnnualAgreement; } //ViewBag.MealTypes =Lookups.GetItems<MealTypes>().Select(d=>new SelectListItem{Selected = d.Id==annualAgreement.SchoolAnnualAgreement.MealType.Id,Text=d.Text,Value = d.Id.ToString()}).ToList(); ViewBag.AnnualItemTypes = Lookups.GetItems <AnnualItemTypes>().Select(d => new SelectListItem { Selected = (d.Id == annualAgreement.SchoolAnnualAgreement.ItemType.Id), Text = d.Text, Value = d.Id.ToString() }).ToList(); return(View(annualAgreement)); }
public ActionResult Edit(int[] invoiceIds) { var menuOrderList = new List <InvoiceListItemView>(); foreach (var i in invoiceIds) { menuOrderList.AddRange(OrderService.InvoicesGetAllByFilter(new InvoiceGetAllRequest { Filter = new InvoiceFilterView { OrderId = i } }).Invoices); } ViewBag.OrderStatuses = Lookups.GetItems <OrderStatuses>().Where(d => d.Id != (int)OrderStatuses.InitialState).ToList(); return(View(menuOrderList)); }
public ActionResult Monthly() { var schoolMenu = (long)SysMngConfig.Menus.None; if (!string.IsNullOrWhiteSpace(Request["Menus"])) { schoolMenu = long.Parse(Request["Menus"]); } var menu = Lookups.MenusNameList; ViewBag.menu = menu.Select(d => new SelectListItem { Text = d.Text, Value = d.Id.ToString(), Selected = (d.Id == schoolMenu) }).ToList(); ViewBag.MealTypes = Lookups.GetItems <MealTypes>().Where(d => d.Id > 0).ToList(); return(View()); }
public List <FoodPercentageView> GetFoodPercentages(long schoolId) { var percentageList = Repository.Query <FoodPercentage>() .Where(d => d.SchoolId == schoolId) .AsEnumerable() .Select(d => d.ToView()) .ToList(); Lookups.GetItems <MealTypes>().Where(d => d.Id != 0).ToList().ForEach(d => { if (percentageList.All(p => p.MealType != d)) { percentageList.Add(new FoodPercentageView { SchoolId = schoolId, MealType = d, Fruit = 100, Vegetable = 100 }); } }); return(percentageList); }
public ActionResult Edit(int?id) { var menu = id.HasValue ? MenuService.Get(new MenuGetRequest { Id = id.Value }).Menu : new MenuView { MenuType = Lookups.GetItem <MenuTypes>((long)MenuTypes.None), SchoolType = Lookups.GetItem <MenuSchoolTypes>((long)MenuSchoolTypes.None) }; //ViewBag.MenuTypes = Lookups.GetItems<MenuTypes>().Select(d=>new SelectListItem{Value = d.Id.ToString(),Text = d.Text,Selected = d.Id==menu.MenuType.Id}).ToList(); ViewBag.MenuTypes = Lookups.MenuTypeList.Select(d => new SelectListItem { Value = d.Id.ToString(), Text = d.Text, Selected = d.Id == menu.MenuType.Id }).ToList(); ViewBag.MenuSchoolTypes = Lookups.GetItems <MenuSchoolTypes>().Select(d => new SelectListItem { Value = d.Id.ToString(), Text = d.Text, Selected = d.Id == menu.SchoolType.Id }).ToList(); return(View(menu)); }
public ActionResult SchoolInvoice(string id) { long mealTypeId; if (string.IsNullOrEmpty(id) || !long.TryParse(id, out mealTypeId) || mealTypeId <= 0) { return(RedirectToAction("SchoolInvoice", new { id = 1 })); } var mealTypes = Lookups.GetItems <MealTypes>().Where(m => m.Id != (int)MealTypes.None).ToList(); ViewBag.MealTypes = mealTypes; ViewBag.Year = Year; ViewBag.Month = Month; ViewBag.MealTypeId = mealTypeId; var schoolInvoices = new List <KeyValuePair <long, List <InvoiceSummaryView> > >(); for (var i = Year[0]; i <= DateTime.Now.Year; i++) { var request = new InvoiceSummaryGetAllRequest { Filter = new InvoiceFilterView { OrderDate = new DateTime(i, 1, 1), SchoolId = CurrentUser.CurrentSchoolId(), MealTypeId = mealTypeId }, OrderByAsc = true, OrderByField = "SchoolName", PageIndex = 1, PageSize = 100 }; var result = OrderService.InvoicesSummaryGetAllByFilter(request); schoolInvoices.Add(new KeyValuePair <long, List <InvoiceSummaryView> >(i, result.Invoices)); } return(View(schoolInvoices)); }
// // GET: /Menu/ public ActionResult Index() { //ViewBag.MenuTypes = Lookups.GetItems<MenuTypes>(); ViewBag.MenuTypes = Lookups.MenuTypeList; ViewBag.RecordStatuses = Lookups.GetItems <RecordStatuses>(); var request = new MenuGetAllRequest { Filter = new MenuFilterView { RecordStatusId = (int)RecordStatuses.Active }, OrderByAsc = true, OrderByField = "Name", PageIndex = 1, PageSize = 20000 }; TryUpdateModel(request.Filter); var result = MenuService.GetAllByFilter(request); return(View(result.Menus)); }
public ActionResult EditOrderItem(int?id, int mealMenuId) { ViewBag.MealServiceTypes = Lookups.GetItems <MealServiceTypes>(); var orderItem = MealMenuOrderService.GetOrderItemByFilter( new MealMenuOrderItemGetAllRequest { Filter = new MealMenuOrderItemFilterView { OrderItemId = id, MealMenuId = mealMenuId } }); ViewBag.UserTypeId = CurrentUser.UserTypeId(); if (orderItem.OrderItem == null) { orderItem.OrderItem = new MealMenuOrderItemView { MealMenuId = mealMenuId, Foods = new List <FoodListItemView>() } } ; return(View(orderItem.OrderItem)); }
// // GET: /Reports/ public ActionResult Index() { var mealTypeId = (int)MealTypes.Breakfast; if (!string.IsNullOrWhiteSpace(Request["MealTypeId"])) { mealTypeId = Int32.Parse(Request["MealTypeId"]); } var mealTypes = Lookups.GetItems <MealTypes>().Where(d => d.Id > 0).Select(d => new SelectListItem { Value = d.Id.ToString(), Text = d.Text, Selected = d.Id == mealTypeId }).ToList(); ViewBag.MealTypes = mealTypes; ViewBag.Year = Year; ViewBag.Month = Month; return(View()); }
public ActionResult InvoiceSummary() { var mealTypes = Lookups.GetItems <MealTypes>().Where(m => m.Id != (int)MealTypes.None).ToList(); ViewBag.MealTypes = mealTypes; ViewBag.Year = Year; ViewBag.Month = Month; var orderDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); int mealTypeId = (int)mealTypes[0].Id; if (Request["OrderYear"] != null) { orderDate = new DateTime(Int32.Parse(Request["OrderYear"]), 1, 1); } if (Request["MealTypeId"] != null && !string.IsNullOrWhiteSpace(Request["MealTypeId"])) { mealTypeId = int.Parse(Request["MealTypeId"]); } var request = new InvoiceSummaryGetAllRequest { Filter = new InvoiceFilterView { OrderDate = orderDate, MealTypeId = mealTypeId }, OrderByAsc = true, OrderByField = "SchoolName", PageIndex = 1, PageSize = 100 }; TryUpdateModel(request.Filter); var result = OrderService.InvoicesSummaryGetAllByFilter(request); return(View(result.Invoices)); }
public ActionResult DailyChanges() { var mealTypes = Lookups.GetItems <MealTypes>().Where(d => d.Id > 0).ToList(); ViewBag.MealTypes = mealTypes; var orderItemDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); var mealTypeId = (int)mealTypes[0].Id; if (!string.IsNullOrWhiteSpace(Request["OrderItemDate"])) { orderItemDate = DateTime.Parse(Request["OrderItemDate"]); } if (!string.IsNullOrWhiteSpace(Request["MealTypeId"])) { mealTypeId = int.Parse(Request["MealTypeId"].ToString(CultureInfo.InvariantCulture)); } var request = new MealMenuOrderDailyChangesRequest { Filter = new DailyChangesFilterView { OrderItemDate = orderItemDate, MealTypeId = mealTypeId }, OrderByAsc = true, OrderByField = "Route", PageIndex = 1, PageSize = Int32.MaxValue }; //Get Order Data var result = MealMenuOrderService.GetDailyChanges(request); return(View(result.OrderItems)); }
public ActionResult OrderList() { var mealTypeId = (int)MealTypes.Breakfast; if (!string.IsNullOrWhiteSpace(Request["MealTypeId"])) { mealTypeId = Int32.Parse(Request["MealTypeId"]); } var mealTypes = Lookups.GetItems <MealTypes>().Where(d => d.Id > 0).Select(d => new SelectListItem { Value = d.Id.ToString(), Text = d.Text, Selected = d.Id == mealTypeId }).ToList(); ViewBag.MealTypes = mealTypes; var schoolTypeId = 0; if (!string.IsNullOrWhiteSpace(Request["SchoolTypeId"])) { schoolTypeId = Int32.Parse(Request["SchoolTypeId"]); } var schoolTypes = SysMngConfig.Lookups.GetItems <SysMngConfig.SchoolTypes>(); ViewBag.SchoolTypes = schoolTypes.Select(d => new SelectListItem { Text = d.Text, Value = d.Id.ToString(), Selected = (d.Id == schoolTypeId) }).ToList(); var recordCount = 25; if (!string.IsNullOrWhiteSpace(Request["RecordCount"])) { recordCount = Int32.Parse(Request["RecordCount"]); } ViewBag.RecordCounts = new List <SelectListItem> { new SelectListItem { Value = "25", Text = "25", Selected = recordCount == 25 }, new SelectListItem { Value = "50", Text = "50", Selected = recordCount == 50 }, new SelectListItem { Value = "100", Text = "100", Selected = recordCount == 100 }, new SelectListItem { Value = "250", Text = "250", Selected = recordCount == 250 }, new SelectListItem { Value = "500", Text = "500", Selected = recordCount == 500 }, new SelectListItem { Value = "1000", Text = "1000", Selected = recordCount == 1000 } }; //var orderStartDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); //var orderEndDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(orderStartDate.Year, orderStartDate.Month)); var orderStartDate = DateTime.Now.AddDays(-6); var orderEndDate = DateTime.Now; if (!string.IsNullOrWhiteSpace(Request["OrderStartDate"])) { orderStartDate = DateTime.Parse(Request["OrderStartDate"]); } if (!string.IsNullOrWhiteSpace(Request["OrderEndDate"])) { orderEndDate = DateTime.Parse(Request["OrderEndDate"]); } var request = new MealMenuOrderReportRequest { Filter = new OrderReportFilterView { OrderStartDate = orderStartDate, OrderEndDate = orderEndDate, SchoolNameStartsWith = Request["SchoolNameStartsWith"] ?? string.Empty, MealTypeId = mealTypeId, SchoolTypeId = schoolTypeId }, OrderByAsc = true, OrderByField = "SchoolName", PageIndex = 1, PageSize = recordCount, }; var result = MealMenuOrderService.GetOrderReport(request); return(View(result.Orders)); }
public ActionResult Monthly() { ViewBag.MealTypes = Lookups.GetItems <MealTypes>().Where(d => d.Id > 0).ToList(); return(View()); }
public ActionResult Index() { ViewBag.MealTypes = Lookups.GetItems <MealTypes>(); return(View()); }
public ActionResult Edit(MenuView request) { var menuTypeId = (long)MenuTypes.None; if (!string.IsNullOrWhiteSpace(Request["MenuTypeId"])) { menuTypeId = long.Parse(Request["MenuTypeId"]); } request.MenuType = Lookups.GetItem <MenuTypes>(menuTypeId); var schoolTypeId = (long)MenuSchoolTypes.None; if (!string.IsNullOrWhiteSpace(Request["SchoolTypeId"])) { schoolTypeId = long.Parse(Request["SchoolTypeId"]); } request.SchoolType = Lookups.GetItem <MenuSchoolTypes>(schoolTypeId); //TryUpdateModel(request); request.Foods = new List <FoodListItemView>(); Request.Form.AllKeys.Where(d => d.StartsWith("Foods")).ForEach(d => request.Schools.Add(new GeneralItemView { Id = long.Parse(Request[d]) })); request.Schools = new List <GeneralItemView>(); Request.Form.AllKeys.Where(d => d.StartsWith("Schools")).ForEach(d => request.Schools.Add(new GeneralItemView { Id = long.Parse(Request[d]) })); if (menuTypeId > 0 && (!string.IsNullOrWhiteSpace(request.Name))) { request.ModifiedBy = CurrentUser.Name; request.ModifiedByFullName = CurrentUser.FullName; if (!ModelState.IsValid) { return(View(request)); } if (request.Id == 0) { var response = MenuService.Create( new MenuCreateRequest { Menu = request }); if (response.Result == Result.Success) { InfoMessage = response.Message; return(RedirectToAction("Index")); } ErrorMessage = response.Message; } else { var response = MenuService.Update(new MenuUpdateRequest { Menu = request }); if (response.Result == Result.Success) { InfoMessage = response.Message; return(RedirectToAction("Index")); } ErrorMessage = response.Message; } } else { ErrorMessage = "Fill Name, Select Menu Type"; } //ViewBag.MenuTypes = Lookups.GetItems<MenuTypes>().Select(d => new SelectListItem {Value = d.Id.ToString(), Text = d.Text, Selected = d.Id == menuTypeId}).ToList(); ViewBag.MenuTypes = Lookups.MenuTypeList.Select(d => new SelectListItem { Value = d.Id.ToString(), Text = d.Text, Selected = d.Id == menuTypeId }).ToList(); ViewBag.MenuSchoolTypes = Lookups.GetItems <MenuSchoolTypes>().Select(d => new SelectListItem { Value = d.Id.ToString(), Text = d.Text, Selected = d.Id == schoolTypeId }).ToList(); return(View(request)); }