Exemple #1
0
        public ActionResult BMI(BMIModel obj)
        {
            double h = obj.Height / 100;

            obj.BMI = obj.Weight / h / h;
            return(View(obj));
        }
Exemple #2
0
        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}");
        }
Exemple #5
0
        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);
 }