public ActionResult TaxAssessment(TaxAssessmentVm taxassessmentvm) { var addOrDelVal = Request["addOrDelete"]; var taxAssessmentDetailid = Request["DetailId"]; TaxAssessmentDetail taxAssessmentDetail = new TaxAssessmentDetail(); if (!string.IsNullOrEmpty(addOrDelVal)) { if (taxAssessmentDetailid != "0") { TaxAssessmentDetail tad = taxassessmentdetailBo.GetById(Convert.ToInt32(taxAssessmentDetailid)); taxassessmentdetailBo.Delete(tad); } taxassessmentvm.TaxAssessmentDetailList.RemoveAt(Convert.ToInt32(addOrDelVal)); } else { if (taxassessmentvm.TaxAssessmentDetailList == null) { taxassessmentvm.TaxAssessmentDetailList = new List <TaxAssessmentDetail>(); } taxassessmentvm.TaxAssessmentDetailList.Add(taxAssessmentDetail); } ModelState.Clear(); return(View("TaxAssessment", taxassessmentvm)); }
public ActionResult SaveTaxAssessment(TaxAssessmentVm taxassessmentvm) { var taxassessmentheader = new TaxAssessmentHeader() { HeaderID = taxassessmentvm.taxassessmentheader.HeaderID, BranchID = BRANCHID, AssessmentNo = taxassessmentvm.taxassessmentheader.AssessmentNo, Year = taxassessmentvm.taxassessmentheader.Year, SocialContributionRate = taxassessmentvm.taxassessmentheader.SocialContributionRate, MaximumAmount = taxassessmentvm.taxassessmentheader.MaximumAmount, Status = true, }; taxassessmentheaderBo.Add(taxassessmentheader); foreach (var item in taxassessmentvm.TaxAssessmentDetailList) { var taxassessmentdetail = new TaxAssessmentDetail() { HeaderID = taxassessmentheader.HeaderID, ID = item.ID, SalaryFrom = item.SalaryFrom, SalaryTo = item.SalaryTo, Rate = item.Rate, Maxamount = item.Maxamount }; taxassessmentdetailBo.Add(taxassessmentdetail); } return(RedirectToAction("TaxAssessment", new { taxassessmentheader.Year })); }
public ActionResult TaxAssessment(int year) { int branchID = BRANCHID; TaxAssessmentVm taxassessmentvm = new TaxAssessmentVm(); taxassessmentvm.taxassessmentheader = taxassessmentheaderBo.GetByBranchId(branchID, year); taxassessmentvm.taxassessmentheader = taxassessmentvm.taxassessmentheader == null ? new TaxAssessmentHeader() : taxassessmentvm.taxassessmentheader; taxassessmentvm.TaxAssessmentDetailList = taxassessmentdetailBo.GetAll().Where(x => x.HeaderID == taxassessmentvm.taxassessmentheader.HeaderID).ToList(); //var batchcount = taxassessmentheaderBo.GetCount(BRANCHID); //batchcount = batchcount + 1; //taxassessmentheaderBo.GetCount= "TAX-HR" + batchcount.ToString("D4"); var batchcount = taxassessmentheaderBo.GetCount(BRANCHID); batchcount = batchcount + 1; taxassessmentvm.taxassessmentheader.AssessmentNo = "TAX - HR" + batchcount.ToString("D4"); taxassessmentvm.taxassessmentheader.Year = year; return(View("TaxAssessment", taxassessmentvm)); }