Пример #1
0
        public ActionResult SaveRMAOutWard(RMAOutwardHeader header)
        {
            Func <RMAOutwardDetail, bool> WhereFunc = delegate(RMAOutwardDetail detail)
            {
                var NewSerialNo  = detail.NewSerialNo ?? "";
                var IsCreditNote = detail.IsCreditNote;
                return(NewSerialNo.Trim().Length > 0 || IsCreditNote);
            };
            var IsRecordUpdated = false;

            IsRecordUpdated = header.RmaDetails.Where(WhereFunc).Count() > 0;
            if (IsRecordUpdated)
            {
                header.BranchID     = BRANCH_ID;
                header.DocumentDate = UTILITY.SINGAPORETIME;
                header.Status       = true;
                header.CreatedBy    = USER_ID;
                header.CreatedOn    = UTILITY.SINGAPORETIME;
                header.ModifiedBy   = USER_ID;
                header.ModifiedOn   = UTILITY.SINGAPORETIME;

                header.RmaDetails.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 RMAOutwardHeaderBO().SaveRMAOutwardHeader(header);
            }
            return(RedirectToAction("OutwardList", "RMA"));
        }
Пример #2
0
 public ActionResult Outword(string ReferenceNo = null, string documentNo = null)
 {
     if (string.IsNullOrWhiteSpace(documentNo))
     {
         return(View(new RMAOutwardHeader {
         }));
     }
     else
     {
         var OutwordHeader = new RMAOutwardHeaderBO().GetRMAOutwardHeader(new RMAOutwardHeader {
             BranchID = BRANCH_ID, DocumentNo = documentNo
         });
         return(View(OutwordHeader));
     }
 }