public List <SubsidiaryInfo> GetSubInfo() { List <SubsidiaryType> subTypeInfo = _subsidiaryTypeAppService.All().ToList(); List <SubsidiaryInfo> subInfo = _subsidiaryInfoAppService.All().ToList(); var subsidiaryInfo = from st in subTypeInfo join si in subInfo on st.TypeCode equals si.SubType join sie in _subsidiaryExtSevevice.All().ToList() on si.SubCode equals sie.SubCode select new { SubCode = si.SubCode, SubName = si.SubName, SubType = st.SubType, SubCategory = sie.SubCategory }; List <SubsidiaryInfo> sInfos = new List <SubsidiaryInfo>(); foreach (var item in subsidiaryInfo) { SubsidiaryInfo sInfo = new SubsidiaryInfo(); sInfo.SubCode = item.SubCode; sInfo.SubName = item.SubName; sInfo.SubType = item.SubType; sInfo.SubCategory = item.SubCategory; sInfos.Add(sInfo); } return(sInfos); }
public ActionResult GetMoneyReceiptPdf(string ReceiptNo) { RBACUser rUser = new RBACUser(Session["UserName"].ToString()); if (!rUser.HasPermission("MoneyReceiptCash_Print")) { string errMsg = "P"; return(RedirectToAction("CashMoneyReceipt", "CashMoneyReceipt", new { errMsg })); } MoneyReceiptVM MRVM = new MoneyReceiptVM(); var cashRPfd = _moneyReceiptService.All().FirstOrDefault(x => x.MRNo == ReceiptNo && x.PayMode == "Ca"); if (cashRPfd != null) { MRVM.MRNo = cashRPfd.MRNo; MRVM.CustCode = cashRPfd.CustCode.Trim(); MRVM.CustName = (from s in _subsidiaryInfoService.All().ToList() where s.SubCode == cashRPfd.CustCode.Trim() select s.SubName).FirstOrDefault(); MRVM.Address = (from se in _SubsidiaryExtService.All().ToList() where se.SubCode.Trim() == cashRPfd.CustCode.Trim() select se.SubAddress).FirstOrDefault(); MRVM.InWord = InWord.ConvertToWords(Convert.ToString(cashRPfd.MRAmount)); MRVM.AcType = _newChartService.All().FirstOrDefault(s => s.Accode == cashRPfd.Accode).AcName; MRVM.MRDate = cashRPfd.MRDate; #region //For us Culture Ex: 0.00 const string culture = "en-US"; CultureInfo ci = CultureInfo.GetCultureInfo(culture); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; #endregion MRVM.Amount = Convert.ToDecimal(cashRPfd.MRAmount); MRVM.PayMode = "Ca"; return(new Rotativa.ViewAsPdf("~/Views/CashReceipt/MoneyReceiptPdf.cshtml", MRVM) { PageSize = Rotativa.Options.Size.A4 }); } else { //string errMsg = "E"; //return RedirectToAction("CashOperation", "CashOperation", new { errMsg }); MRVM.PayMode = "Ca"; return(new Rotativa.ViewAsPdf("~/Views/CashReceipt/MoneyReceiptPdf.cshtml", MRVM) { PageSize = Rotativa.Options.Size.A4 }); } }
public ActionResult GetMoneyReceiptPdf(string ReceiptNo) { MoneyReceiptVM MRVM = new MoneyReceiptVM(); var crPfd = _chequeReceiptService.All().FirstOrDefault(x => x.ChqReceiptNo == ReceiptNo); if (crPfd != null) { var todayDate = DateTime.Now; var TingCount = _chequeReceiptService.All().FirstOrDefault(x => x.ChqReceiptNo == ReceiptNo); TingCount.MRTing = TingCount.MRTing + 1; TingCount.MRTingTime = todayDate.AddHours(todayDate.Hour).AddMinutes(todayDate.Minute).AddSeconds(todayDate.Second).AddMilliseconds(todayDate.Millisecond); MRVM.MRNo = crPfd.ChqReceiptNo; MRVM.CustCode = crPfd.SubCode.Trim(); MRVM.ChequeDate = (DateTime)crPfd.ChqDate; MRVM.CustName = (from s in _subsidiaryService.All().ToList() where s.SubCode == crPfd.SubCode.Trim() select s.SubName).FirstOrDefault(); MRVM.Address = (from se in _SubsidiaryExtService.All().ToList() where se.SubCode.Trim() == crPfd.SubCode.Trim() select se.SubAddress).FirstOrDefault(); MRVM.InWord = InWord.ConvertToWords(crPfd.Amount.ToString()); MRVM.AcType = LoadDropDown.GetMrAgainst(crPfd.MRAgainst); MRVM.MRDate = crPfd.ChqReceiptDate; MRVM.Amount = crPfd.Amount; MRVM.PayMode = "ChequeReceipt"; MRVM.ChequeNo = crPfd.ChqNo; MRVM.BankName = _bankInfoService.All().FirstOrDefault(s => s.BankCode == crPfd.BankCode).BankName;; MRVM.Branch = crPfd.BranchName; _chequeReceiptService.Update(TingCount); _chequeReceiptService.Save(); return(new Rotativa.ViewAsPdf("~/Views/CashReceipt/MoneyReceiptPdf.cshtml", MRVM) { PageSize = Rotativa.Options.Size.A4 }); } else { string errMsg = "NF"; return(RedirectToAction("ChequeReceipts", "ChequeReceipts", new { errMsg })); } }