Example #1
0
        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));
        }
Example #2
0
        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"));
        }
Example #3
0
 public bool DeleteRMAOutwardHeader(VendorRMAOutwardHeader item)
 {
     return(vendorRMAOutwardHeaderDAL.Delete(item));
 }
Example #4
0
 public VendorRMAOutwardHeader GetRMAOutwardHeader(VendorRMAOutwardHeader item)
 {
     return((VendorRMAOutwardHeader)vendorRMAOutwardHeaderDAL.GetItem <VendorRMAOutwardHeader>(item));
 }
Example #5
0
 public bool SaveVendorRMAOutwardHeader(VendorRMAOutwardHeader newItem)
 {
     return(vendorRMAOutwardHeaderDAL.Save(newItem));
 }