Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }