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; })); }
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)); }
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. }
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)); }
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. }