コード例 #1
0
        public async Task <ActionResult> Index(IndexViewModel indexVM)
        {
            var response = new IndexResponseModel();

            try
            {
                ValidateJsonAntiForgeryToken(indexVM.__RequestVerificationToken);

                if (ModelState.IsValid)
                {
                    response.OhmValue = await Task.Run(() => ohmCalculator.CalculateOhmValue(indexVM.BandAColor, indexVM.BandBColor, indexVM.BandCColor, indexVM.BandDColor));
                }
                else
                {
                    throw new ECCException("Invalid parameters");
                }
            }
            catch (ECCException ec)
            {
                response.IsError      = true;
                response.ErrorMessage = ec.Message;
            }
            catch
            {
                response.IsError      = true;
                response.ErrorMessage = "Unexpected Error has occurred";
            }

            return(Json(response));
        }
コード例 #2
0
ファイル: TestController.cs プロジェクト: PirateX0/LongMVC
        // GET: Test
        public ActionResult Index(IndexRequestModel indexRequestModel)
        {
            IndexResponseModel indexResponseModel =
                new IndexResponseModel {
                Num1 = indexRequestModel.Num1, Num2 = indexRequestModel.Num2
            };

            indexResponseModel.Result = indexResponseModel.Num1 + indexResponseModel.Num2;
            ViewBag.bag      = "viewBag";
            ViewData["data"] = "viewData";
            return(View(indexResponseModel));
        }
コード例 #3
0
        public async Task <IActionResult> Index()
        {
            IndexResponseModel result = await _userService.GetHomePage(User.Identity.Name);

            return(Ok(result));
        }
コード例 #4
0
ファイル: TestController.cs プロジェクト: PirateX0/LongMVC
 // GET: Test
 public ActionResult TestView(IndexResponseModel indexResponseModel)
 {
     indexResponseModel.Result = indexResponseModel.Num1 + indexResponseModel.Num2;
     return(View("Index", indexResponseModel));
 }