private static TaxDetail getEntityByModel(TaxDetailModel model) { if (model == null) return null; TaxDetail entity = new TaxDetail(); if (model.Id == 0) { entity.CreateBy = AuthenticationHelper.UserId; entity.CreateDate = DateTime.Now; } else { entity.CreateBy = model.CreateBy; entity.CreateDate = model.CreateDate; } entity.CodeCombinationId = model.CodeCombinationId; entity.EndDate = model.EndDate; entity.Id = model.Id; entity.Rate = model.Rate; entity.StartDate = model.StartDate; entity.TaxId = model.TaxId; entity.UpdateBy = AuthenticationHelper.UserId; entity.UpdateDate = DateTime.Now; return entity; }
public static void Insert(TaxDetailModel model) { TaxModel tax = SessionHelper.Tax; tax.TaxDetails.Add(model); }
public static void UpdateTaxDetail(TaxDetailModel model) { TaxModel tax = SessionHelper.Tax; tax.TaxDetails.FirstOrDefault(x => x.Id == model.Id).CodeCombinationId = model.CodeCombinationId; tax.TaxDetails.FirstOrDefault(x => x.Id == model.Id).StartDate = model.StartDate; tax.TaxDetails.FirstOrDefault(x => x.Id == model.Id).EndDate = model.EndDate; tax.TaxDetails.FirstOrDefault(x => x.Id == model.Id).Rate = model.Rate; }
public static void DeleteTaxDetail(TaxDetailModel model) { TaxModel tax = SessionHelper.Tax; TaxDetailModel taxDetail = tax.TaxDetails.FirstOrDefault(x => x.Id == model.Id); tax.TaxDetails.Remove(taxDetail); }
public ActionResult AddNewPartial(TaxDetailModel model) { if (ModelState.IsValid) { try { bool validInput = false; if (SessionHelper.Tax.TaxDetails.Count != 0) { if (SessionHelper.Tax.TaxDetails.Any(rec => rec.CodeCombinationId == model.CodeCombinationId)) ViewData["EditError"] = "Duplicate accounts can not be added."; else { validInput = true; model.Id = SessionHelper.Tax.TaxDetails.Last().Id + 1; } } else { model.Id = 1; validInput = true; } if (validInput) TaxHelper.Insert(model); } catch (Exception ex) { ViewData["EditError"] = ex.Message; } } else ViewData["EditError"] = "Please, correct all errors."; return PartialView("_TaxDetailPartial", TaxHelper.GetTaxDetail()); }
public ActionResult UpdatePartial(TaxDetailModel model) { if (ModelState.IsValid) { try { TaxHelper.UpdateTaxDetail(model); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else ViewData["EditError"] = "Please, correct all errors."; return PartialView("_TaxDetailPartial", TaxHelper.GetTaxDetail()); }