private async Task <VoucherSetupDetailModel> AssignValueToModel(Vouchersetupdetail voucherSetupDetail)
        {
            return(await Task.Run(() =>
            {
                VoucherSetupDetailModel voucherSetupDetailModel = new VoucherSetupDetailModel();
                voucherSetupDetailModel.VoucherSetupDetId = voucherSetupDetail.VoucherSetupDetId;
                voucherSetupDetailModel.VoucherSetupId = voucherSetupDetail.VoucherSetupId;
                voucherSetupDetailModel.NoPad = voucherSetupDetail.NoPad;
                voucherSetupDetailModel.NoPreString = voucherSetupDetail.NoPreString;
                voucherSetupDetailModel.NoPostString = voucherSetupDetail.NoPostString;
                voucherSetupDetailModel.NoSeparator = voucherSetupDetail.NoSeparator;
                voucherSetupDetailModel.FormatText = voucherSetupDetail.FormatText;
                voucherSetupDetailModel.VoucherStyleId = voucherSetupDetail.VoucherStyleId;
                voucherSetupDetailModel.CompanyId = voucherSetupDetail.CompanyId;
                voucherSetupDetailModel.FinancialYearId = voucherSetupDetail.FinancialYearId;
                voucherSetupDetailModel.VoucherStyleName = null != voucherSetupDetail.VoucherStyle ? voucherSetupDetail.VoucherStyle.VoucherStyleName : null;

                if (null != voucherSetupDetail.VoucherSetup)
                {
                    voucherSetupDetailModel.VoucherSetupName = voucherSetupDetail.VoucherSetup.VoucherSetupName;
                    voucherSetupDetailModel.ModuleName = null != voucherSetupDetail.VoucherSetup.Module ? voucherSetupDetail.VoucherSetup.Module.ModuleName : null;
                }

                voucherSetupDetailModel.PreparedByName = null != voucherSetupDetail.PreparedByUser ? voucherSetupDetail.PreparedByUser.UserName : null;;

                return voucherSetupDetailModel;
            }));
        }
Ejemplo n.º 2
0
        public async Task <JsonResult> SaveVoucherSetupDetail(VoucherSetupDetailModel voucherSetupDetailModel)
        {
            JsonData <JsonStatus> data = new JsonData <JsonStatus>(new JsonStatus());

            if (ModelState.IsValid)
            {
                if (voucherSetupDetailModel.VoucherSetupDetId > 0)
                {
                    // update record.
                    if (true == await _voucherSetupDetail.UpdateVoucherSetupDetail(voucherSetupDetailModel))
                    {
                        data.Result.Status = true;
                    }
                }
                else
                {
                    // add new record.
                    if (await _voucherSetupDetail.CreateVoucherSetupDetail(voucherSetupDetailModel) > 0)
                    {
                        data.Result.Status = true;
                    }
                }
            }

            return(Json(data));
        }
Ejemplo n.º 3
0
        public async Task <PartialViewResult> EditVoucherSetupDetail(int voucherSetupDetailId)
        {
            ViewBag.VoucherSetupList = await _voucherSetup.GetVoucherSetupSelectList();

            ViewBag.VoucherStyleList = await _voucherStyle.GetVoucherStyleSelectList();

            VoucherSetupDetailModel voucherSetupDetailModel = await _voucherSetupDetail.GetVoucherSetupDetailById(voucherSetupDetailId);

            return(PartialView("_AddVoucherSetupDetail", voucherSetupDetailModel));
        }
        public async Task <VoucherSetupDetailModel> GetVoucherSetupDetailForNoGeneration(int voucherSetupId, int companyId, int financialYearId)
        {
            VoucherSetupDetailModel voucherSetupDetailModel = null;

            IList <VoucherSetupDetailModel> voucherSetupDetailModelList = await GetVoucherSetupDetailList(0, voucherSetupId, companyId, financialYearId);

            if (null != voucherSetupDetailModelList && voucherSetupDetailModelList.Any())
            {
                voucherSetupDetailModel = voucherSetupDetailModelList.FirstOrDefault();
            }

            return(voucherSetupDetailModel); // returns.
        }
        public async Task <VoucherSetupDetailModel> GetVoucherSetupDetailById(int voucherSetupDetailId)
        {
            VoucherSetupDetailModel voucherSetupDetailModel = null;

            IList <VoucherSetupDetailModel> voucherSetupDetailModelList = await GetVoucherSetupDetailList(voucherSetupDetailId, 0, 0, 0);

            if (null != voucherSetupDetailModelList && voucherSetupDetailModelList.Any())
            {
                voucherSetupDetailModel = voucherSetupDetailModelList.FirstOrDefault();
            }

            return(voucherSetupDetailModel); // returns.
        }
Ejemplo n.º 6
0
        public async Task <PartialViewResult> AddVoucherSetupDetail()
        {
            VoucherSetupDetailModel voucherSetupDetailModel = new VoucherSetupDetailModel();

            ViewBag.VoucherSetupList = await _voucherSetup.GetVoucherSetupSelectList();

            ViewBag.VoucherStyleList = await _voucherStyle.GetVoucherStyleSelectList();

            UserSessionModel userSession = SessionExtension.GetComplexData <UserSessionModel>(HttpContext.Session, "UserSession");

            voucherSetupDetailModel.CompanyId       = userSession.CompanyId;
            voucherSetupDetailModel.FinancialYearId = userSession.FinancialYearId;

            return(PartialView("_AddVoucherSetupDetail", voucherSetupDetailModel));
        }
Ejemplo n.º 7
0
        public async Task <GenerateNoModel> GenerateVoucherNo(int maxNo, int voucherSetupId, int companyId, int financialYearId)
        {
            VoucherSetupDetailModel voucherSetupDetailModel = null;

            voucherSetupDetailModel = await voucherSetupDetail.GetVoucherSetupDetailForNoGeneration(voucherSetupId, companyId, financialYearId);

            return(await Task.Run(() =>
            {
                string voucherNo = string.Empty;
                int voucherStyleId = (int)voucherSetupDetailModel.VoucherStyleId;
                maxNo = maxNo + 1;

                voucherNo = $"{voucherSetupDetailModel.NoPreString}{voucherSetupDetailModel.NoSeparator}{Convert.ToString(maxNo).PadLeft(5, char.Parse(voucherSetupDetailModel.NoPad))}{voucherSetupDetailModel.NoPostString}";

                return new GenerateNoModel {
                    MaxNo = maxNo, VoucherStyleId = voucherStyleId, VoucherNo = voucherNo
                };
            }));
        }
        public async Task <int> CreateVoucherSetupDetail(VoucherSetupDetailModel voucherSetupDetailModel)
        {
            int voucherSetupDetailId = 0;

            // assign values.
            Vouchersetupdetail voucherSetupDetail = new Vouchersetupdetail();

            voucherSetupDetail.VoucherSetupId  = voucherSetupDetailModel.VoucherSetupId;
            voucherSetupDetail.NoPad           = voucherSetupDetailModel.NoPad;
            voucherSetupDetail.NoPreString     = voucherSetupDetailModel.NoPreString;
            voucherSetupDetail.NoPostString    = voucherSetupDetailModel.NoPostString;
            voucherSetupDetail.NoSeparator     = voucherSetupDetailModel.NoSeparator;
            voucherSetupDetail.FormatText      = voucherSetupDetailModel.FormatText;
            voucherSetupDetail.VoucherStyleId  = voucherSetupDetailModel.VoucherStyleId;
            voucherSetupDetail.CompanyId       = voucherSetupDetailModel.CompanyId;
            voucherSetupDetail.FinancialYearId = voucherSetupDetailModel.FinancialYearId;
            await Create(voucherSetupDetail);

            voucherSetupDetailId = voucherSetupDetail.VoucherSetupDetId;

            return(voucherSetupDetailId); // returns.
        }
        public async Task <bool> UpdateVoucherSetupDetail(VoucherSetupDetailModel voucherSetupDetailModel)
        {
            bool isUpdated = false;

            // get record.
            Vouchersetupdetail voucherSetupDetail = await GetByIdAsync(w => w.VoucherSetupDetId == voucherSetupDetailModel.VoucherSetupDetId);

            if (null != voucherSetupDetail)
            {
                // assign values.
                voucherSetupDetail.NoPad           = voucherSetupDetailModel.NoPad;
                voucherSetupDetail.NoPreString     = voucherSetupDetailModel.NoPreString;
                voucherSetupDetail.NoPostString    = voucherSetupDetailModel.NoPostString;
                voucherSetupDetail.NoSeparator     = voucherSetupDetailModel.NoSeparator;
                voucherSetupDetail.FormatText      = voucherSetupDetailModel.FormatText;
                voucherSetupDetail.VoucherStyleId  = voucherSetupDetailModel.VoucherStyleId;
                voucherSetupDetail.CompanyId       = voucherSetupDetailModel.CompanyId;
                voucherSetupDetail.FinancialYearId = voucherSetupDetailModel.FinancialYearId;
                isUpdated = await Update(voucherSetupDetail);
            }

            return(isUpdated); // returns.
        }