public ActionResult Index(WithholdingListModel model, string message = "") { ViewBag.ErrorMessage = message; model.SOBId = SessionHelper.SOBId; if (model.CodeCombinition == null) { model.CodeCombinition = CodeCombinationHelper.GetCodeCombinations(model.SOBId, AuthenticationHelper.CompanyId.Value) .Select(x => new SelectListItem { Text = Utility.Stringize(".", x.Segment1, x.Segment2, x.Segment3, x.Segment4, x.Segment5, x.Segment6, x.Segment7, x.Segment8), Value = x.Id.ToString() }).ToList(); } model.CodeCombinitionId = model.CodeCombinitionId > 0 ? model.CodeCombinitionId : model.CodeCombinition != null?model.CodeCombinition.Count() > 0 ? Convert.ToInt64(model.CodeCombinition[0].Value.ToString()) : 0 : 0; if (model.Vendor == null) { model.Vendor = VendorHelper.GetAll() .Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }).ToList(); } model.VendorId = model.VendorId > 0 ? model.VendorId : model.Vendor != null?model.Vendor.Count() > 0 ? Convert.ToInt64(model.Vendor[0].Value.ToString()) : 0 : 0; SessionHelper.VendorId = model.VendorId; SessionHelper.CodeCombinitionId = model.CodeCombinitionId; return(View(model)); }
public ActionResult Edit(string id) { ItemModel model = ItemHelper.GetItem(id); if (model.COGSCodeCombination == null) { model.COGSCodeCombination = CodeCombinationHelper.GetCodeCombinations(SessionHelper.SOBId, AuthenticationHelper.CompanyId.Value) .Select(x => new SelectListItem { Text = Utility.Stringize(".", x.Segment1, x.Segment2, x.Segment3, x.Segment4, x.Segment5, x.Segment6, x.Segment7, x.Segment8), Value = x.Id.ToString() }).ToList(); model.COGSCodeCombinationId = model.COGSCodeCombination.Any() ? Convert.ToInt32(model.COGSCodeCombination.First().Value) : 0; } if (model.SalesCodeCombination == null) { model.SalesCodeCombination = CodeCombinationHelper.GetCodeCombinations(SessionHelper.SOBId, AuthenticationHelper.CompanyId.Value) .Select(x => new SelectListItem { Text = Utility.Stringize(".", x.Segment1, x.Segment2, x.Segment3, x.Segment4, x.Segment5, x.Segment6, x.Segment7, x.Segment8), Value = x.Id.ToString() }).ToList(); model.SalesCodeCombinationId = model.SalesCodeCombination.Any() ? Convert.ToInt32(model.SalesCodeCombination.First().Value) : 0; } model.ItemWarehouses = ItemHelper.GetItemWarehouses(id).ToList(); model.SOBId = SessionHelper.SOBId; model.CompanyId = AuthenticationHelper.CompanyId.Value; SessionHelper.Item = model; return(View("Create", model)); }
public ActionResult Edit(string id) { AccountCreateViewModel model = AccountHelper.GetAccount(id); List <AccountValueViewModel> accountValues = AccountValueHelper.GetAccountValuesbyChartId(Convert.ToInt64(id), SessionHelper.SOBId); if (accountValues.Any()) { throw new Exception("Edit Error", new Exception { Source = "Accounts having values cannot be edited" }); } List <Core.Entities.CodeCombinition> codeCombinitions = CodeCombinationHelper.GetCodeCombinations(model.SOBId, AuthenticationHelper.CompanyId.Value); if (codeCombinitions.Any()) { throw new Exception("Edit Error", new Exception { Source = "Accounts having code combinitions cannot be edited" }); } model.SOBId = SessionHelper.SOBId; return(View(model)); }
public ActionResult EditSite(long id) { ViewBag.VendorName = VendorHelper.GetSingle(id.ToString()).Name; var model = VendorHelper.GetSingle(id); CodeCombinitionCreateViewModel codeCombination = CodeCombinationHelper.GetCodeCombination(model.CodeCombinationId.ToString()); model.CodeCombinationString = Utility.Stringize(".", codeCombination.Segment1, codeCombination.Segment2, codeCombination.Segment3, codeCombination.Segment4, codeCombination.Segment5, codeCombination.Segment6, codeCombination.Segment7, codeCombination.Segment8); //model.CodeCombination = codeCombinationService.GetAllCodeCombinitionView(AuthenticationHelper.CompanyId.Value) // .Select(x => new SelectListItem // { // Text = x.CodeCombinitionCode, // Value = x.Id.ToString() // }).ToList(); //model.TaxCode = taxService.GetAll(AuthenticationHelper.CompanyId.Value) // .Select(x => new SelectListItem // { // Text = x.TaxName, // Value = x.Id.ToString() // }).ToList(); return(View(model)); }
public ActionResult Create() { InvoiceSourceViewModel model = new InvoiceSourceViewModel(); model.SOBId = SessionHelper.SOBId; model.CodeCombinations = CodeCombinationHelper.GetAccounts(SessionHelper.SOBId, model.StartDate, model.EndDate); return(View("Edit", model)); }
public ActionResult GetCodeCombinitionList() { CodeCombinitionListModel model = new CodeCombinitionListModel(); model.SOBId = SessionHelper.SOBId; model.CodeCombinitions = CodeCombinationHelper.GetCodeCombinations(model); return(PartialView("_List", model)); }
public ActionResult Edit(string id) { InvoiceSourceViewModel model = InvoiceSourceHelper.GetInvoiceSource(id); CodeCombinitionCreateViewModel codeCombination = CodeCombinationHelper.GetCodeCombination(model.CodeCombinationId.ToString()); model.CodeCombinationIdString = Utility.Stringize(".", codeCombination.Segment1, codeCombination.Segment2, codeCombination.Segment3, codeCombination.Segment4, codeCombination.Segment5, codeCombination.Segment6, codeCombination.Segment7, codeCombination.Segment8); return(View(model)); }
private List <SelectListItem> getCodeCombinationList(long sobId) { List <SelectListItem> list = CodeCombinationHelper.GetCodeCombinations(sobId, AuthenticationHelper.CompanyId.Value) .Select(x => new SelectListItem { Text = Utility.Stringize(".", x.Segment1, x.Segment2, x.Segment3, x.Segment4, x.Segment5, x.Segment6, x.Segment7, x.Segment8), Value = x.Id.ToString() }).ToList(); return(list); }
public ActionResult Delete(string id) { if (!CodeCombinationHelper.CheckCodeCombinition(Convert.ToInt64(id))) { throw new Exception("Delete Error", new Exception { Source = "Combinition is in use some where." }); } CodeCombinationHelper.Delete(id); return(RedirectToAction("Index", new { id = SessionHelper.SOBId })); }
public ActionResult Create(long bankId) { BankAccountViewModel bankAccount = new BankAccountViewModel(); if (bankAccount.CodeCombinition == null) { BankModel bank = BankHelper.GetBank(bankId.ToString()); bankAccount.CodeCombinition = CodeCombinationHelper.GetAccounts(SessionHelper.SOBId, bank.StartDate, bank.EndDate).ToList(); } bankAccount.BankId = bankId; return(View(bankAccount)); }
public ActionResult Edit(string id) { if (!CodeCombinationHelper.CheckCodeCombinition(Convert.ToInt64(id))) { throw new Exception("Edit Error", new Exception { Source = "Combinition is in use some where." }); } CodeCombinitionCreateViewModel model = CodeCombinationHelper.GetCodeCombination(id); model.SegmentList = AccountHelper.GetSegmentListForCodeCombination(SessionHelper.SOBId.ToString()); model.SOBId = Convert.ToInt32(SessionHelper.SOBId.ToString()); return(PartialView("_Edit", model)); }
public ActionResult Create() { ItemModel model = SessionHelper.Item; if (model == null) { model = new ItemModel { SOBId = SessionHelper.SOBId }; if (model.COGSCodeCombination == null) { model.COGSCodeCombination = CodeCombinationHelper.GetCodeCombinations(SessionHelper.SOBId, AuthenticationHelper.CompanyId.Value) .Select(x => new SelectListItem { Text = Utility.Stringize(".", x.Segment1, x.Segment2, x.Segment3, x.Segment4, x.Segment5, x.Segment6, x.Segment7, x.Segment8), Value = x.Id.ToString() }).ToList(); model.COGSCodeCombinationId = model.COGSCodeCombination.Any() ? Convert.ToInt32(model.COGSCodeCombination.First().Value) : 0; } if (model.SalesCodeCombination == null) { model.SalesCodeCombination = CodeCombinationHelper.GetCodeCombinations(SessionHelper.SOBId, AuthenticationHelper.CompanyId.Value) .Select(x => new SelectListItem { Text = Utility.Stringize(".", x.Segment1, x.Segment2, x.Segment3, x.Segment4, x.Segment5, x.Segment6, x.Segment7, x.Segment8), Value = x.Id.ToString() }).ToList(); model.SalesCodeCombinationId = model.SalesCodeCombination.Any() ? Convert.ToInt32(model.SalesCodeCombination.First().Value) : 0; } model.CompanyId = AuthenticationHelper.CompanyId.Value; ViewBag.SOBName = SetOfBookHelper.GetSetOfBook(SessionHelper.SOBId.ToString()).Name; SessionHelper.Item = model; if (SessionHelper.Item.ItemWarehouses == null) { SessionHelper.Item.ItemWarehouses = new List <ItemWarehouseModel>(); } } return(View(model)); }
public ActionResult Edit(string id) { BankAccountViewModel model = BankHelper.GetBankAccount(id); CodeCombinitionCreateViewModel cashCode = CodeCombinationHelper.GetCodeCombination(model.Cash_CCID.ToString()); CodeCombinitionCreateViewModel remitCode = CodeCombinationHelper.GetCodeCombination(model.RemitCash_CCID.ToString()); CodeCombinitionCreateViewModel confirmCode = CodeCombinationHelper.GetCodeCombination(model.Confirm_CCID.ToString()); model.Cash_CCIDString = Utility.Stringize(".", cashCode.Segment1, cashCode.Segment2, cashCode.Segment3, cashCode.Segment4, cashCode.Segment5, cashCode.Segment6, cashCode.Segment7, cashCode.Segment8); model.RemitCash_CCIDString = Utility.Stringize(".", remitCode.Segment1, remitCode.Segment2, remitCode.Segment3, remitCode.Segment4, remitCode.Segment5, remitCode.Segment6, remitCode.Segment7, remitCode.Segment8); model.Confirm_CCIDString = Utility.Stringize(".", confirmCode.Segment1, confirmCode.Segment2, confirmCode.Segment3, confirmCode.Segment4, confirmCode.Segment5, confirmCode.Segment6, confirmCode.Segment7, confirmCode.Segment8); //if (model.CodeCombinition == null) //{ // BankModel bank = BankHelper.GetBank(model.BankId.ToString()); // model.CodeCombinition = CodeCombinationHelper.GetAccounts(SessionHelper.SOBId, bank.StartDate, bank.EndDate).ToList(); //} return(View("Create", model)); }
public ActionResult Edit(long customerId, long?id) { ViewBag.CustomerName = CustomerHelper.GetCustomer(customerId.ToString()).CustomerName; CustomerSiteModel model; if (id != null) { model = CustomerHelper.GetCustomerSite(id.Value.ToString()); CodeCombinitionCreateViewModel codeCombination = CodeCombinationHelper.GetCodeCombination(model.CodeCombinationId.ToString()); model.CodeCombinationString = Utility.Stringize(".", codeCombination.Segment1, codeCombination.Segment2, codeCombination.Segment3, codeCombination.Segment4, codeCombination.Segment5, codeCombination.Segment6, codeCombination.Segment7, codeCombination.Segment8); } else { model = new CustomerSiteModel(); model.CustomerId = customerId; } model.TaxCode = taxService.GetAll(AuthenticationHelper.CompanyId.Value) .Select(x => new SelectListItem { Text = x.TaxName, Value = x.Id.ToString() }).ToList(); model.TaxId = model.TaxCode.Any() ? Convert.ToInt64(model.TaxCode.First().Value) : 0; //model.CodeCombination = codeCombinationService.GetAllCodeCombinitionView(AuthenticationHelper.CompanyId.Value) // .Select(x => new SelectListItem // { // Text = x.CodeCombinitionCode, // Value = x.Id.ToString() // }).ToList(); //model.CodeCombinationId = model.CodeCombination.Any() ? Convert.ToInt64(model.CodeCombination.First().Value) : 0; return(View(model)); }
public ActionResult Delete(string id) { List <AccountValueViewModel> accountValues = AccountValueHelper.GetAccountValuesbyChartId(Convert.ToInt64(id), SessionHelper.SOBId); if (accountValues.Any()) { throw new Exception("Delete Error", new Exception { Source = "Accounts having values cannot be deleted" }); } List <Core.Entities.CodeCombinition> codeCombinitions = CodeCombinationHelper.GetCodeCombinations(SessionHelper.SOBId, AuthenticationHelper.CompanyId.Value); if (codeCombinitions.Any()) { throw new Exception("Delete Error", new Exception { Source = "Accounts having code combinitions cannot be edited" }); } AccountHelper.Delete(id); return(RedirectToAction("Index")); }
public ActionResult UpdateCodeCombinition(long id, string segmentValues, bool allowPosting, string startDate, string endDate) { try { var segmentList = segmentValues.Split(new char[] { '±' }).ToList <string>(); CodeCombinitionCreateViewModel model = new CodeCombinitionCreateViewModel(); for (var i = 1; i <= segmentList.Count; i++) { string segmentValue = segmentList[i - 1]; if (string.IsNullOrEmpty(segmentValue)) { continue; } else { segmentValue = segmentValue.Substring(2); } switch (i) { case 1: model.Segment1 = segmentValue; break; case 2: model.Segment2 = segmentValue; break; case 3: model.Segment3 = segmentValue; break; case 4: model.Segment4 = segmentValue; break; case 5: model.Segment5 = segmentValue; break; case 6: model.Segment6 = segmentValue; break; case 7: model.Segment7 = segmentValue; break; case 8: model.Segment8 = segmentValue; break; } } model.AllowedPosting = allowPosting; model.CompanyId = AuthenticationHelper.CompanyId.Value; model.EndDate = endDate == "" ? null : (DateTime?)Convert.ToDateTime(endDate); model.StartDate = startDate == "" ? null : (DateTime?)Convert.ToDateTime(startDate); model.Id = id; model.SOBId = SessionHelper.SOBId; string result = CodeCombinationHelper.SaveCodeCombination(model); return(Json(result)); } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
public ActionResult Index(long id, CodeCombinitionListModel model) { model.SOBId = id; model.CodeCombinitions = CodeCombinationHelper.GetCodeCombinations(model); return(View(model)); }