public async Task <IActionResult> CreatePractice([FromBody, Required] PracticeDto practiceDto) { try { if (practiceDto == null) { return(BadRequest()); } var result = await _service.CreatePractice(practiceDto); return(CreatedAtRoute("default", result)); } catch (Exception ex) { Log.Error(ex, ex.Message); return(BadRequest(ex.Message)); } }
public async void CreatePracticeTest() { try { var practice = new PracticeDto() { Coach = null, EstimatedTrainingLoad = 525, IsModified = false, Name = $"Test Practice #{new Random().Next(1, 100)}", Note = null, RecommendedTrainingLoad = 375, Session = null, SessionId = 1, Side = null, SubTopic = "Test Subtopic", TeamId = 1, Topic = "Test Topic", PracticeDrills = new List <PracticeDrillDto>() { new PracticeDrillDto() { CalculatedTrainingLoad = 175, Drill = null, DrillId = 2, Duration = 30, IsModified = false, Note = null, NoteId = 0, NumberOfPlayers = 10, Practice = null, PracticeId = 0, Sequence = 1, Size = "60x60" }, new PracticeDrillDto() { CalculatedTrainingLoad = 200, Drill = null, DrillId = 4, Duration = 30, IsModified = false, Note = null, NoteId = 0, NumberOfPlayers = 7, Practice = null, PracticeId = 0, Sequence = 2, Size = "18x18" } } }; var result = await _service.CreatePractice(practice); Assert.NotEqual(0, result); } catch (Exception e) { Console.WriteLine(e); throw; } }