Пример #1
0
        public ActionResult EditScore(long scoreId)
        {
            ScoreDetailsViewModel scoreDetailsViewModel = new ScoreDetailsViewModel()
            {
                ScoreId = scoreId
            };
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("CourseDetailForScorPost", "AdminPanel", scoreDetailsViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <ViewModel.ScoreDetailsViewModel> dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <ViewModel.ScoreDetailsViewModel> >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(View(dbBookingDetails.Content));
                }
                else
                {
                    return(View());
                }
            }
            else
            {
                return(View());
            }
        }
Пример #2
0
        public JsonResult SaveScoreCard(ScoreDetailsViewModel scoreDetailsViewModel)
        {
            HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("UpdateScore", "AdminPanel", scoreDetailsViewModel);

            if (response.IsSuccessStatusCode)
            {
                var data = response.Content.ReadAsStringAsync().Result;
                ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > >(data);
                if (dbBookingDetails.IdentityResult.Status == true)
                {
                    return(Json(new { code = 0, message = "Success" }));
                }
                else
                {
                    if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.")
                    {
                        return(Json(new { code = -99, message = "Please Login Again" }));
                    }
                    else
                    {
                        return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message }));
                    }
                }
            }
            else
            {
                return(Json(new { code = -2, message = "failed" }));
            }
        }
Пример #3
0
        public void ShouldRenderCorrectViewModel_WhenPassedIdMatchesFixture()
        {
            // arrange
            var fixtureService = new Mock <IFixtureService>();

            var fixture        = new Fixture();
            var mappingService = new Mock <IMappingService>();

            var scoreDetailsViewModel = new ScoreDetailsViewModel()
            {
                FixtureEvents = new List <FixtureEventViewModel>()
                {
                    new FixtureEventViewModel()
                    {
                        Minute = 1
                    }
                }
            };

            mappingService.Setup(m => m.Map <ScoreDetailsViewModel>(It.IsAny <Object>()))
            .Returns(scoreDetailsViewModel);

            fixtureService.Setup(f => f.GetById(It.IsAny <Guid>()))
            .Returns(fixture);

            MappingService.MappingProvider = mappingService.Object;
            var scoresController = new ScoresController(fixtureService.Object);
            var guid             = Guid.NewGuid();

            // act
            scoresController.ScoreDetails(guid);

            // assert
            scoresController
            .WithCallTo(c => c.ScoreDetails(guid))
            .ShouldRenderDefaultView()
            .WithModel <ScoreDetailsViewModel>(m => m == scoreDetailsViewModel);
        }