public void TestPostMethodFailed()
        {
            var modelRingColor = new RingColorModel()
            {
                BandAColor = "", BandBColor = "OG", BandCColor = "RD", BandDColor = "GN"
            };
            // Arrange
            HomeController controller = new HomeController();

            var result = controller.Index(modelRingColor) as JsonResult;
            var data   = result.Data as ResultModel;

            Assert.IsNotNull(data);
            Assert.IsTrue(data.IsError);
        }
Example #2
0
        public ActionResult Index(RingColorModel model)
        {
            var response = new ResultModel();

            try
            {
                ValidateJsonAntiForgeryToken(model.__RequestVerificationToken);
                if (ModelState.IsValid)
                {
                    response.OhmValue = calc.CalculateOhmValue(model.BandAColor, model.BandBColor, model.BandCColor, model.BandDColor);
                }
            }
            catch (Exception ex)
            {
                response.IsError      = true;
                response.ErrorMessage = ex.Message;
            }
            return(Json(response));
        }
Example #3
0
        public ActionResult Index()
        {
            var model = new RingColorModel(calc.GetRingColorModel());

            return(View(model));
        }