public JsonResult Calculate() { WageCalculatorModel model = new WageCalculatorModel(); string hours = HttpContext.Request["hours"]; string wage = HttpContext.Request["wage"]; string tax = HttpContext.Request["tax"]; if (model.validation(hours, wage, tax)) { //string json = "{hours: "+hours+"}"; //calculations //new json string totalHours: xxxx incomeBeforeTax: xxxx IncomeAfterTax: xxxx var result = new JObject(); result["totalHoursTime"] = model.totalHours(hours); result["totalHoursDouble"] = model.parseIntoDouble(model.totalHours(hours)); result["incomeBeforeTax"] = model.incomeBeforeTax(wage, hours); result["incomeAfterTax"] = model.incomeAfterTax(wage, hours, tax); var serialized = JsonConvert.SerializeObject(result); return(Json(serialized, JsonRequestBehavior.AllowGet)); } else { return(Json(JsonConvert.SerializeObject("Bad input"), JsonRequestBehavior.AllowGet)); } }
public void Validation() { // Arrange WageCalculatorModel model = new WageCalculatorModel(); String time = "9:00+12:00;8:30+16:00"; String wage = "100"; String tax = "50"; Boolean valid; // Act valid = model.validation(time, wage, tax); // Assert Assert.AreEqual(valid, true); }