public ActionResult GetVendorRMAByDocumentNo(string documentNo) { VendorRMAOutwardHeader vendorRMAOutwardHeader = new VendorRMAOutwardHeader(); vendorRMAOutwardHeader.VendorRmaDetails = new VendorRMAOutwardDetailBO().VendorRMAOutWardDetailListByRMAInWardDocumentNo(documentNo, BRANCH_ID); vendorRMAOutwardHeader.ReferenceNo = vendorRMAOutwardHeader.VendorRmaDetails.FirstOrDefault() != null? vendorRMAOutwardHeader.VendorRmaDetails.FirstOrDefault().DocumentNo : string.Empty; ViewBag.vProducts = new ProductBO().GetList() .Where(x => x.Status == true) .Select(x => new { Value = x.ProductCode, Text = x.ProductCode }) .ToList(); return(View(vendorRMAOutwardHeader)); }
public ActionResult SaveVendorRMAOutWard(VendorRMAOutwardHeader vendorRMAOutwardHeader) { Func <VendorRMAOutwardDetail, bool> WhereFunc = delegate(VendorRMAOutwardDetail detail) { var NewSerialNo = detail.NewSerialNo ?? ""; var IsCreditNote = detail.IsCreditNote; return(NewSerialNo.Trim().Length > 0 || IsCreditNote); }; var IsRecordUpdated = false; IsRecordUpdated = vendorRMAOutwardHeader.VendorRmaDetails.Where(WhereFunc).Count() > 0; if (IsRecordUpdated) { vendorRMAOutwardHeader.BranchID = BRANCH_ID; vendorRMAOutwardHeader.DocumentDate = UTILITY.SINGAPORETIME; vendorRMAOutwardHeader.Status = true; vendorRMAOutwardHeader.CreatedBy = USER_ID; vendorRMAOutwardHeader.CreatedOn = UTILITY.SINGAPORETIME; vendorRMAOutwardHeader.ModifiedBy = USER_ID; vendorRMAOutwardHeader.ModifiedOn = UTILITY.SINGAPORETIME; vendorRMAOutwardHeader.VendorRmaDetails.ForEach(x => { x.BranchID = BRANCH_ID; x.CreatedBy = USER_ID; x.CreatedOn = UTILITY.SINGAPORETIME; x.ModifiedBy = USER_ID; x.ModifiedOn = UTILITY.SINGAPORETIME; }); var result = new VendorRMAOutwardHeaderBO().SaveVendorRMAOutwardHeader(vendorRMAOutwardHeader); } return(RedirectToAction("VendorRMAOutwardList", "RMA")); }
public bool DeleteRMAOutwardHeader(VendorRMAOutwardHeader item) { return(vendorRMAOutwardHeaderDAL.Delete(item)); }
public VendorRMAOutwardHeader GetRMAOutwardHeader(VendorRMAOutwardHeader item) { return((VendorRMAOutwardHeader)vendorRMAOutwardHeaderDAL.GetItem <VendorRMAOutwardHeader>(item)); }
public bool SaveVendorRMAOutwardHeader(VendorRMAOutwardHeader newItem) { return(vendorRMAOutwardHeaderDAL.Save(newItem)); }