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)); }
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; }
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)); }
public ResultViewModel(ResultParams result) { _result = result; Init(); }