예제 #1
0
        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"));
        }
예제 #2
0
        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));
            }
        }
예제 #3
0
 public bool SaveVendorRMAHeader(VendorRMAHeader newItem, Int16 branchID)
 {
     return(vendorrmaheaderDAL.Save(newItem, branchID));
 }