public ActionResult BMI(BMIModel obj) { double h = obj.Height / 100; obj.BMI = obj.Weight / h / h; return(View(obj)); }
public IActionResult Post([FromBody] BMIModel input) { string response = f.BMI(input.heightInFeet, input.heightInInches, input.weight, db); if (response.Equals("Impossible")) { return(BadRequest(response)); } return(Ok(response)); }
public void BMIAPIPostTest() { LogContext db = new LogContext(new DbContextOptionsBuilder <LogContext>() .UseInMemoryDatabase(databaseName: "BMIPost") .Options); BMIController MockBMIAPI = new BMIController(db); BMIModel input = new BMIModel(5, 11, 123); var response = MockBMIAPI.Post(input) as ObjectResult; Assert.AreEqual(StatusCodes.Status200OK, response.StatusCode); }
static void Main(string[] args) { var person = new BMIModel { Feet = 5, Inche = 11, Pounds = 181 }; var result = BMILogic.CalBMI(person); Console.WriteLine($"Your BMI is: {result}"); }
public IActionResult BMI([FromBody] BMIModel data) { //CONVERT TO DOUBLE var height = Convert.ToDouble(data.Height); var weight = Convert.ToDouble(data.Weight); if (weight.GetType() != typeof(double) || height.GetType() != typeof(double)) { response.Status = "Fail"; response.Description = "Please enter your weight and height as a number"; return(BadRequest(response)); } else { response.Status = "Success"; response.Description = "Calculated BMI"; response.Data = Math.Round(Calculation.BMICalc(weight, height), 2); return(Ok(response)); } }
public ActionResult <string> Post([FromForm] BMIModel values) { return("" + values.Calculate); }