public ActionResult Show(int returnId) { _logger.Info("Start Show(GET) - ReturnController"); isAdminLogged(); var cardDetail = _returnService.GetReturnCardDetail(returnId); var model = new ReturnDetailViewModel(); if (cardDetail != null) { model.CreatedDate = cardDetail.DateCreate; model.DistributorId = cardDetail.Distributor.idDistributor; model.DistributorName = cardDetail.Distributor.name; model.ReturnDetails = cardDetail.ReturnDetails.ToList(); model.ReturnForm = cardDetail.ModeOfReturn == true ? "Trả" : "Đổi"; model.ReturnId = cardDetail.idReturn; model.StaffId = cardDetail.idStaff; model.StaffName = cardDetail.Staff.staffName; model.Storage = cardDetail.Storage ?? new Storage(); model.ReturnRequestId = cardDetail.idReturnRequest; model.Total = cardDetail.Total; _logger.Info("Success: Complete Show(GET) - ReturnController"); } else { _logger.Error("Error: Show(GET) - ReturnController | Can not find any return card details with given return card id!"); } return(View("Show", model)); }
public ActionResult _CreatelistInner(List <ReturnDetailViewModel> detail = null) { if (detail == null) { detail = new List <ReturnDetailViewModel>(); } ReturnDetailViewModel item = new ReturnDetailViewModel(); //CreateDetailViewBag(); return(PartialView(detail)); }
public async Task <ActionResult> GetDetail(long id) { OrderDTO dto = await orderService.GetModelAsync(id); OrderListSearchResult result = await orderListService.GetModelListAsync(dto.Id, null, null, null, 1, 100); ReturnDetailViewModel model = new ReturnDetailViewModel(); model.Order = dto; model.OrderList = result.OrderLists; model.GoodsAmount = result.OrderLists.Sum(o => o.TotalFee); return(Json(new AjaxResult { Status = 1, Data = model })); }