public async Task <ActionResult <ExcerciseOutputModel> > Create(ExcerciseCreateModel model)
        {
            var result = await excerciseService.Create(model);

            if (!result.Succeeded)
            {
                return(BadRequest(result.Errors));
            }

            return(result.Data);
        }
        public async Task <Result <ExcerciseOutputModel> > Create(ExcerciseCreateModel model)
        {
            var excercise = new Excercise
            {
                ExcerciseDifficulty = model.ExcerciseDifficulty,
                ExcerciseType       = model.ExcerciseType,
                Name             = model.Name,
                ShortDescription = model.ShortDescription,
                Url = model.Url
            };

            var result = await db.AddAsync(excercise);

            await db.SaveChangesAsync();

            return(mapper.Map <ExcerciseOutputModel>(result.Entity));
        }