public int ExerciseCreate() { var exerciseId = _exerciseService.Create(new Exercise { Name = "abc", Content = "cde" }); var exercise = _exerciseService.Get(exerciseId); Assert.Equal("abc", exercise.Name); Assert.Contains("cde", exercise.Content); return(exerciseId); }
public async Task <ActionResult <Exercise> > Get(Guid id) { var exercise = await _exercises.Get(id, HttpContext.RequestAborted); if (exercise == null) { return(NotFound()); } return(exercise); }
public async Task <IActionResult> GetExerciseById(int id) { var entity = await _exerciseService.Get(id); if (entity == null) { return(NotFound()); } var result = _mapper.Map <ExerciseDto>(entity); return(Ok(result)); }
public TimeSlotExercise CreateTimeSlotExercise(int exerciseId) { var exercise = exerciseService.Get(exerciseId); TimeSlotExercise timeSlotExercise = new TimeSlotExercise(exerciseId, exercise.Title, 3); return(timeSlotExercise); }
public ActionResult <PaginatedResults <ExerciseDTO> > Get(int firstRecord, short pageSize, string nameContains = null, string hasTargetAreas = null) { try { var filter = BuildExerciseFilter(nameContains, hasTargetAreas); int totalCount = _exerciseService.GetTotalCount(filter); //TODO: Modify to get total count by filter //Blows up after upgrading to EF Core 3.1 from 2.2! //More info at https://stackoverflow.com/questions/59677609/problem-with-ef-core-after-migrating-from-2-2-to-3-1 //Had to add .ToList() to the call below. var exercises = _exerciseService .Get(firstRecord, pageSize, filter) .OrderBy(x => x.Name); var results = exercises.Select((exercise) => { return(new ExerciseDTO( exercise.Id, exercise.Name, string.Join(", ", exercise.ExerciseTargetAreaLinks.Select(x => x.TargetArea.Name)))); }); var result = new PaginatedResults <ExerciseDTO>(results, totalCount); return(Ok(result)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public ActionResult GetExercise(int exerciseId) { var result = _exerciseService.Get(exerciseId); if (result == null) { return(NotFound()); } return(Ok(result)); }
public IActionResult Get(int id) { try { return(Ok(_exerciseService.Get(id).ToApiModel())); } catch (Exception ex) { ModelState.AddModelError("GetExercise", ex.StackTrace); return(BadRequest(ModelState)); } }
public async Task <ActionResult <IEnumerable <Result> > > GetFromExercise(Guid exerciseId) { var exercise = await _exercises.Get(exerciseId, HttpContext.RequestAborted); if (exercise == null) { return(NotFound()); } var result = await _results.GetAll(HttpContext.GetUser(), exercise, HttpContext.RequestAborted); if (result == null || !result.Any()) { return(NoContent()); } return(Ok(result)); }
public IHttpActionResult Get(int id) { LoggerService.Info("Getting 'Exercise' by id = '{0}'", id); return(ExecuteRequest(() => { var exerciseDTO = _service.Get(id); if (exerciseDTO != null) { var exercise = _mapper.Map <Exercise>(exerciseDTO); LogInfoObjectToJson(exercise); return Ok <Exercise>(exercise); } LoggerService.Info("There is no 'Exercise' with Id = '{0}'", id); return NotFound(); })); }
public Exercise Get(int id) { return(_exerciseService.Get(id)); }
public string Get(Guid id) { _exerciseService.Get(); return("value"); }