public static SlsSalesReturn MapToSlsSalesReturn(SlsSalesReturnViewModel obj)
        {
            SlsSalesReturn model = new SlsSalesReturn();

            model.Id = obj.Id;

            model.PartyType = obj.PartyType;
            model.Party = obj.Party;
            model.RefNo = obj.RefNo;
            model.Reason = obj.Reason;

            if (!obj.IsAdjusted)
            {
                //Means no amount to be adjusted
                model.AdjustedAmount = 0;
            }
            else
            {
                model.AdjustedAmount = CalculateAdjustedAmount(obj.DetailList);
            }
            model.SecCompanyId = obj.SecCompanyId;

            model.CreatedBy = obj.CreatedBy;
            model.CreatedDate = obj.CreatedDate;
            model.ModifiedBy = obj.ModifiedBy;
            model.ModifiedDate = obj.ModifiedDate;

            return model;
        }
        public static SlsSalesReturnViewModel MapToSlsSalesReturn(SlsSalesReturn obj)
        {
            SlsSalesReturnViewModel model = new SlsSalesReturnViewModel();

            model.Id = obj.Id;

            model.PartyType = obj.PartyType;
            model.Party = obj.Party;
            model.RefNo = obj.RefNo;
            model.Reason = obj.Reason;
            model.AdjustedAmount = obj.AdjustedAmount;
            model.SecCompanyId = obj.SecCompanyId;

            model.CreatedBy = obj.CreatedBy;
            model.CreatedDate = obj.CreatedDate;
            model.ModifiedBy = obj.ModifiedBy;
            model.ModifiedDate = obj.ModifiedDate;

            //calculative
            if (model.AdjustedAmount != null && model.AdjustedAmount > 0)
            {
                model.IsAdjusted = true;
            }

            return model;
        }