public JsonResult MealMenuOrder(MealMenuOrderGetAllRequest request) { //currentUser.Data.Add("UserId" request.Filter.RecordStatusId = (int)RecordStatuses.Active; request.Filter.SchoolId = CurrentUser.CurrentSchoolId(); var orders = MealMenuOrderService.GetAllByFilter(request); return(Json(orders, JsonRequestBehavior.DenyGet)); }
//public JsonResult EditOrderItem(MealMenuOrderItemView orderItem) public JsonResult EditOrderItem(MealMenuOrderItemSaveRequest request) { request.OrderItem.ModifiedBy = CurrentUser.Name; request.OrderItem.ModifiedByFullName = CurrentUser.FullName; if (CurrentUser.UserTypeId() == (int)UserTypes.School) { request.SchoolId = CurrentUser.CurrentSchoolId(); } return(Json(MealMenuOrderService.SaveOrderItem(request), JsonRequestBehavior.DenyGet)); }
public JsonResult DeleteOrderItem(MealMenuOrderItemView orderItem) { orderItem.ModifiedBy = CurrentUser.Name; orderItem.ModifiedByFullName = CurrentUser.FullName; var request = new MealMenuOrderItemSaveRequest { SchoolId = CurrentUser.CurrentSchoolId(), OrderItem = orderItem }; return(Json(MealMenuOrderService.DeleteOrderItem(request), JsonRequestBehavior.DenyGet)); }
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)); }
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 Manage(MealOrderManageView model) { if (model.MealTypeId == 0) { model.MealTypeId = MealTypes.Breakfast.ToInt64(); } if (model.SchoolId == 0) { model.SchoolId = CurrentUser.CurrentSchoolId(); } else { model.FromOutSide = true; } var schoolResponse = SchoolService.Get(new SchoolGetRequest { Id = model.SchoolId }); long schoolType = 0; if (schoolResponse.Result == Result.Success) { schoolType = schoolResponse.School.SchoolType; model.SchoolType = schoolType; model.SchoolName = schoolResponse.School.Name; } var isAllow = (model.FromOutSide && CurrentUser.IsInRole("comp_mealordering") && IsCompanyUser()) || IsSchoolUser(); if (!isAllow) { return(RedirectToHomeIndex()); } var order = MealMenuOrderService.GetSchoolOrder(new SchoolOrderGetRequest { Filter = new MealMenuOrderFilterView { RecordStatusId = (int)RecordStatuses.Active, OrderDate = model.StartDate, SchoolId = model.SchoolId, MealTypeId = model.MealTypeId, SchoolType = schoolType } }); order.Order.SchoolName = model.SchoolName; order.Order.SchoolType = model.SchoolType; order.Order.SchoolId = model.SchoolId; order.Order.FromOutSide = model.FromOutSide; order.Order.SupplementaryList = new List <MealMenuSupplementaryView>(); order.Order.FoodPercentage = new FoodPercentageView { MealType = Lookups.GetItem <MealTypes>(model.MealTypeId), Fruit = 100, Vegetable = 100, SchoolId = model.SchoolId }; var getSupplementaryListResponse = MealMenuOrderService.GetSupplementaryList(new GetSupplementaryListRequest { Filter = new GetSupplementaryListFilterView { MealTypeId = model.MealTypeId, SchoolId = model.SchoolId } }); if (getSupplementaryListResponse.Result == Result.Success && getSupplementaryListResponse.List != null) { order.Order.SupplementaryList = getSupplementaryListResponse.List; } var foodPercentageResponse = FoodService.GetFoodPercentages(new FoodPercentagesRequest { SchoolId = model.SchoolId }); if (foodPercentageResponse.Result == Result.Success && foodPercentageResponse.PercentageList.Any(d => d.MealType.Id == model.MealTypeId)) { order.Order.FoodPercentage = foodPercentageResponse.PercentageList.First(d => d.MealType.Id == model.MealTypeId); } return(View(order.Order)); }
public JsonResult SaveOrderForDay(SaveOrderForDayRequest request) { var response = MealMenuOrderService.SaveOrderForDay(request); return(Json(response)); }
public JsonResult OrderItemHistory(MealMenuOrderItemGetHistoryRequest request) { return(Json(MealMenuOrderService.GetOrderItemHistory(request), JsonRequestBehavior.DenyGet)); }
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 JsonResult SubmitOrder(MealMenuOrderSubmitOrderRequest request) { request.Filter.RecordStatusId = (int)RecordStatuses.Active; request.UserId = Convert.ToInt32(CurrentUser.Data["UserId"]); return(Json(MealMenuOrderService.SubmitOrder(request), JsonRequestBehavior.DenyGet)); }
public JsonResult SaveSupplementaryList(SaveSupplementaryListRequest request) { return(Json(MealMenuOrderService.SaveSupplementaryList(request))); }