public SystemMessage PersonalIncomeTax_Save(PersonalIncomeTax data) { SystemMessage systemMessage = new SystemMessage(); try { var param = new DynamicParameters(); param.Add("@AutoID", data.AutoID); param.Add("@StartDate", data.StartDate); param.Add("@EndDate", data.EndDate); param.Add("@Status", data.Status); param.Add("@FromAmount", data.FromAmount); param.Add("@ToAmount", data.ToAmount); param.Add("@CurrencyID", data.CurrencyID); param.Add("@ProgressiveTax", data.ProgressiveTax); param.Add("@RateTax", data.RateTax); param.Add("@CountryID", data.CountryID); param.Add("@Note", data.Note); UnitOfWork.ProcedureExecute("PersonalIncomeTax_Save", param); systemMessage.IsSuccess = true; return(systemMessage); } catch (Exception e) { systemMessage.IsSuccess = false; systemMessage.Message = e.ToString(); return(systemMessage); } }
public void C01TestPersonalIncomeTax() { var personalIncomeTax = new PersonalIncomeTax(); var budget = new Budget(100); var taxCalculator = new TaxCalculator(); var calculatedTax = taxCalculator.Calculate(budget, personalIncomeTax); Assert.AreEqual(6D, calculatedTax); }
public bool CreateTax(PersonalIncomeTax personalIncomeTax) { using (var ctx = new SalaryManagement_SWD391_ProjectEntities_Tax()) { ctx.PersonalIncomeTaxes.Add(new PersonalIncomeTax() { TaxID = personalIncomeTax.TaxID, TaxDetail = personalIncomeTax.TaxDetail, Coefficient = personalIncomeTax.Coefficient }); ctx.SaveChanges(); } return(true); }
public NetIncome( TotalMonthlyIncome totalMonthlyIncome, EmployeeHealthCareInsurance employeeHealthcareInsurance, EmployeeSocialInsurance employeeSocialInsurance, EmployeeUnemploymentInsurance employeeUnemploymentInsurance, EmployeeUnionFee employeeUnionFee, PersonalIncomeTax pit) { Amount = totalMonthlyIncome.Amount - employeeHealthcareInsurance.Amount - employeeSocialInsurance.Amount - employeeUnemploymentInsurance.Amount - employeeUnionFee.Amount - pit.Amount; }
public HttpResponseMessage PostNewTax(PersonalIncomeTax personalIncomeTax) { try { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Invalid data!!!")); } taxManager.CreateTax(personalIncomeTax); return(Request.CreateResponse(HttpStatusCode.OK, "Tax created!")); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while executing PostNewTax:" + e.Message)); } }
public ActionResult PersonalIncomeTax_Save(PersonalIncomeTax data) { //return View(); var db = new PersonalIncomeTax_DAL(); var result = db.PersonalIncomeTax_Save(data); if (result.IsSuccess == true) { result.Message = AppRes.MS_Update_success; } else { result.Message = AppRes.MS_Update_error; } return(Content(JsonConvert.SerializeObject(new { result }))); }