public ActionResult ReceiveProduct(long salesReturnId) { string filePath = GetSalesReturnProductFilePath(salesReturnId); var receiveProductList = _iProductManager.GetScannedProductListFromTextFile(filePath).ToList(); var user = (ViewUser)Session["user"]; ReturnModel returnModel = _iProductReturnManager.GetSalesReturnBySalesReturnId(salesReturnId); var model = new ViewReturnReceiveModel { SalesReturnId = salesReturnId, Products = receiveProductList, ReturnModel = returnModel, ReceiveByUserId = user.UserId }; bool result = _iProductReturnManager.ReceiveSalesReturnProduct(model); if (result) { System.IO.File.Create(filePath).Close(); TempData["ReceiveMessage"] = "Received Successfully!"; } else { TempData["ReceiveMessage"] = "Failed to Receive"; } return(RedirectToAction("ViewAllReturns")); }
public ActionResult ReturnDetails(long salesReturnId) { var model = new ViewReturnReceiveModel { ReturnDetailses = _iProductReturnManager.GetReturnDetailsBySalesReturnId(salesReturnId).ToList(), SalesReturnId = salesReturnId }; return(View(model)); }
public bool ReceiveSalesReturnProduct(ViewReturnReceiveModel model) { string refCode = GetReferenceAccountCodeById(Convert.ToInt32(ReferenceType.SalesReturnReceive)); long maxSl = _iProductReturnGateway.GetMaxSalesReturnReceiveRefByYear(DateTime.Now.Year); model.TransactionRef = DateTime.Now.Date.Year.ToString().Substring(2, 2) + refCode + (maxSl + 1); int rowAffected = _iProductReturnGateway.ReceiveSalesReturnProduct(model); return(rowAffected > 0); }