示例#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 GetRMAByDocumentNo(string documentNo)
        {
            RMAOutwardHeader RMAOutwardHeader = new RMAOutwardHeader();

            RMAOutwardHeader.RmaDetails  = new RMAOutwardDetailBO().RMAOutWardDetailListByRMAInWardDocumentNo(documentNo, BRANCH_ID);
            RMAOutwardHeader.ReferenceNo = RMAOutwardHeader.RmaDetails.FirstOrDefault() != null?
                                           RMAOutwardHeader.RmaDetails.FirstOrDefault().DocumentNo : string.Empty;

            return(View(RMAOutwardHeader));
        }
示例#3
0
 public bool DeleteRMAOutwardHeader(RMAOutwardHeader item)
 {
     return(rmaoutwardheaderDAL.Delete(item));
 }
示例#4
0
 public RMAOutwardHeader GetRMAOutwardHeader(RMAOutwardHeader item)
 {
     return((RMAOutwardHeader)rmaoutwardheaderDAL.GetItem <RMAOutwardHeader>(item));
 }
示例#5
0
 public bool SaveRMAOutwardHeader(RMAOutwardHeader newItem)
 {
     return(rmaoutwardheaderDAL.Save(newItem));
 }