예제 #1
0
        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));
        }
예제 #2
0
        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 }));
        }
예제 #3
0
        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));
        }