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(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 void Delete(TaxAssessmentDetail entity) { try { taxassessmentdetailrepository.Delete(entity); } catch (Exception ex) { throw ex; } }
public void Add(TaxAssessmentDetail input) { try { input.CreatedBy = sessionObj.USERID; input.CreatedOn = UTILITY.SINGAPORETIME; taxassessmentdetailrepository.Add(input); } catch (Exception ex) { throw ex; } }