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)); }