public ActionResult _FilterPost(SaleOrderAmendmentFilterViewModel vm) { List <SaleOrderQtyAmendmentLineViewModel> temp = _SaleOrderQtyAmendmentLineService.GetPurchaseOrderLineForMultiSelect(vm).ToList(); SaleOrderAmendmentMasterDetailModel svm = new SaleOrderAmendmentMasterDetailModel(); svm.SaleOrderQtyAmendmentViewModel = temp; return(PartialView("_Results", svm)); }
public ActionResult _ResultsPost(SaleOrderAmendmentMasterDetailModel vm) { SaleOrderAmendmentHeader Header = new SaleOrderAmendmentHeaderService(_unitOfWork).Find(vm.SaleOrderQtyAmendmentViewModel.FirstOrDefault().SaleOrderAmendmentHeaderId); if (ModelState.IsValid) { foreach (var item in vm.SaleOrderQtyAmendmentViewModel) { if (item.Qty > 0) { SaleOrderQtyAmendmentLine line = new SaleOrderQtyAmendmentLine(); line.SaleOrderAmendmentHeaderId = item.SaleOrderAmendmentHeaderId; line.SaleOrderLineId = item.SaleOrderLineId; line.Qty = item.Qty; line.CreatedDate = DateTime.Now; line.ModifiedDate = DateTime.Now; line.CreatedBy = User.Identity.Name; line.ModifiedBy = User.Identity.Name; line.Remark = item.Remark; _SaleOrderQtyAmendmentLineService.Create(line); } } if (Header.Status != (int)StatusConstants.Drafted && Header.Status != (int)StatusConstants.Import) { Header.Status = (int)StatusConstants.Modified; Header.ObjectState = Model.ObjectState.Modified; new SaleOrderAmendmentHeaderService(_unitOfWork).Update(Header); } try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(PartialView("_Results", vm)); } LogActivity.LogActivityDetail(LogVm.Map(new ActiivtyLogViewModel { DocTypeId = Header.DocTypeId, DocId = Header.SaleOrderAmendmentHeaderId, ActivityType = (int)ActivityTypeContants.MultipleCreate, DocNo = Header.DocNo, DocDate = Header.DocDate, DocStatus = Header.Status, })); return(Json(new { success = true })); } return(PartialView("_Results", vm)); }