public ActionResult CrudResult(ResultParams param)
        {
            DefaultSchedule result = new DefaultSchedule();

            if (param.action == "insert" || (param.action == "batch" && param.added != null))
            {
                var value = param.action == "insert" ? param.value : param.added[0];
                result = AppointmentRepository.Insert(value);
            }
            if ((param.action == "batch" && param.deleted != null) || param.action == "remove")
            {
                if (param.action == "remove")
                {
                    result = AppointmentRepository.Remove(Convert.ToInt32(param.key));
                }
                else
                {
                    foreach (var dele in param.deleted)
                    {
                        result = AppointmentRepository.Remove(Convert.ToInt32(dele.Id));
                    }
                }
            }
            if ((param.action == "batch" && param.changed != null) || param.action == "update")
            {
                var value = param.action == "update" ? param.value : param.changed[0];
                result = AppointmentRepository.Update(value);
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Example #2
0
 public void SetResult(ResultParams result)
 {
     nextButton.SetActive(result.IsSuccessful);
     resultTxt.text = result.ResultString;
     levelTxt.text  = result.LevelString;
     score.text     = result.ScoreString;
     highscore.text = result.HighscoreString;
 }
Example #3
0
        public ActionResult <IEnumerable <ResultDTO> > GetResultList([FromQuery] ResultParams resultParams)
        {
            var username = User.FindFirst("UserName")?.Value;
            var results  = _resultsRepository.GetResultsByUserName(username, resultParams);

            Response.AddPagingNationHeader(results.CurrentPage, results.PageSize, results.TotalCount, results.TotalPages);

            return(Ok(results));
        }
    private void OnIngameUIResult(bool isSuccessful)
    {
        Ingame.Close();
        director.UiIngameStateUpdate(isSuccessful);
        var result = new ResultParams("Level 2-3", isSuccessful ? "Success" : "Failed", "High score: 3500", "2000",
                                      isSuccessful, false);

        Endgame.SetResult(result);
        Endgame.Open();
    }
        public PagedList <ResultDTO> GetResultsByUserName(string username, ResultParams resultParams)
        {
            var query = _letQuizContext.Results
                        .Where(r => r.AccountUsername == username)
                        .Include(r => r.Quiz)
                        .ProjectTo <ResultDTO>(_mapper.ConfigurationProvider)
                        .Where(r => (r.NameOfQuiz.ToLower().Contains(resultParams.QuizName == null ? "" : resultParams.QuizName.ToLower())))
                        .OrderByDescending(r => r.FinishTime)
                        .AsNoTracking();

            return(PagedList <ResultDTO> .Create(query, resultParams.PageNumber, resultParams.PageSize));
        }
Example #6
0
 public ResultViewModel(ResultParams result)
 {
     _result = result;
     Init();
 }