public ActionResult Edit(int page = 1, string id = null) { Order_OrderDetailViewModel o = new Order_OrderDetailViewModel(); var order = _orderService.GetOrderById(new Guid(id)); o.Orders = Mapper.Map <Order, OrderViewModel>(order); int pageSize = PaginationHelper.PageSize(); int totalRow = 0; var orderdetails = _orderService.GetOrderDetailByOrderID(page, new Guid(id), pageSize, out totalRow); var model = Mapper.Map <IEnumerable <OrderDetail>, IEnumerable <OrderDetailViewModel> >(orderdetails); var pagination = new PaginationSet <OrderDetailViewModel>() { TotalCount = totalRow, TotalPages = PaginationHelper.TotalPages(totalRow, pageSize), Items = model, Page = page, MaxPage = PaginationHelper.MaxPage() }; o.OrderDetails = pagination; SetViewBagOrderStatus(); return(View(o)); }
public ActionResult Create() { var model = new Order_OrderDetailViewModel(); SetViewBagOrderStatus(); return(View(model)); }
public JsonResult LoadData(string id = null) { int page = 1; Order_OrderDetailViewModel o = new Order_OrderDetailViewModel(); int pageSize = PaginationHelper.PageSize(); int totalRow = 0; var orderdetails = _orderService.GetOrderDetailByOrderID(page, new Guid(id), pageSize, out totalRow); var model = Mapper.Map <IEnumerable <OrderDetail>, IEnumerable <OrderDetailViewModel> >(orderdetails); var pagination = new PaginationSet <OrderDetailViewModel>() { TotalCount = totalRow, TotalPages = PaginationHelper.TotalPages(totalRow, pageSize), Items = model, Page = page, MaxPage = PaginationHelper.MaxPage() }; o.OrderDetails = pagination; return(Json(new { data = pagination, status = true }, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(Order_OrderDetailViewModel model) { var order = new Order(); order.UpdateOrder(model.Orders); order.CreatedBy = User.Identity.Name; order.CreatedDate = DateTime.Now; _orderService.Add(order); _orderService.SaveChanges(); SetAlert("Added " + model.Orders.BillCode + " into Order List successfully", "success"); SetViewBagOrderStatus(); return(Redirect("/Admin/ManageOrders/Edit/" + order.ID)); }
public ActionResult Edit(string id, Order_OrderDetailViewModel model) { if (ModelState.IsValid) { var order = _orderService.GetOrderById(new Guid(id)); order.UpdateOrder(model.Orders, "update"); order.UpdatedBy = User.Identity.Name; order.UpdatedDate = DateTime.Now; order.Amount = _orderService.GetAmountOfOrder(order.ID); _orderService.Update(order); _orderService.SaveChanges(); SetAlert("Updated " + model.Orders.BillCode + " successfully", "success"); return(RedirectToAction("Edit")); } SetViewBagOrderStatus(); return(View(model)); }