public ActionResult GenerateVendorRMA(VendorRMAHeader vendorRmaHeader) { vendorRmaHeader.VendorRmaDetails = vendorRmaHeader.VendorRmaDetails.Where(x => x.IsValid == true).ToList(); vendorRmaHeader.Status = true; vendorRmaHeader.CreatedBy = USER_ID; vendorRmaHeader.CreatedOn = UTILITY.SINGAPORETIME; vendorRmaHeader.ModifiedBy = USER_ID; vendorRmaHeader.ModifiedOn = UTILITY.SINGAPORETIME; vendorRmaHeader.IncidentDate = UTILITY.SINGAPORETIME; var result = new VendorRMAHeaderBO().SaveVendorRMAHeader(vendorRmaHeader, BRANCH_ID); return(RedirectToAction("VendorRMA")); }
public ActionResult ProcessVendorRMA(VendorRMAHeader vendorRmaHeader) { if (vendorRmaHeader.VendorRmaDetails == null) { return(RedirectToAction("VendorRMA")); } else { for (var i = 0; i < vendorRmaHeader.VendorRmaDetails.Count; i++) { var VendorRmaInwardDTO = new InvoiceDetailBO().GetVendorDetailBySerialNo(vendorRmaHeader.VendorRmaDetails[i].SerialNo, BRANCH_ID, UTILITY.CONFIG_INVOICETYPE_VENDOR);//CONFIG_INVOICETYPE_CUSTOMER if (VendorRmaInwardDTO != null) { vendorRmaHeader.VendorRmaDetails[i].VendorInvoiceNo = VendorRmaInwardDTO.VendorInvoiceNo; vendorRmaHeader.VendorRmaDetails[i].VendorName = VendorRmaInwardDTO.VendorName; vendorRmaHeader.VendorRmaDetails[i].DocumentNo = VendorRmaInwardDTO.DocumentNo; vendorRmaHeader.VendorRmaDetails[i].WarrantyExpiryDate = VendorRmaInwardDTO.CustomerWarrantyExpiryDate; vendorRmaHeader.VendorRmaDetails[i].IsValid = (UTILITY.SINGAPORETIME < vendorRmaHeader.VendorRmaDetails[i].WarrantyExpiryDate); if (VendorRmaInwardDTO.VendorWarrantyExpiryDate != null) { vendorRmaHeader.VendorRmaDetails[i].RMAIsValid = (UTILITY.SINGAPORETIME < VendorRmaInwardDTO.VendorWarrantyExpiryDate); vendorRmaHeader.VendorRmaDetails[i].VendorWarrantyExpiryDate = VendorRmaInwardDTO.VendorWarrantyExpiryDate; } } else { vendorRmaHeader.VendorRmaDetails[i].IsValid = false; } } ViewBag.countries = new CountryBO().GetList().Select(x => new { Value = x.CountryCode, Text = x.CountryName }).ToList(); return(View("VendorRMA", vendorRmaHeader)); } }
public bool SaveVendorRMAHeader(VendorRMAHeader newItem, Int16 branchID) { return(vendorrmaheaderDAL.Save(newItem, branchID)); }