public async Task <bool> Create_Curso(int profId, CreateCursoViewModel model) { var desafio = await _data .Find_Desafio(model.DesafioId.GetValueOrDefault()); if (desafio == null) { throw new ApplicationServicesException( "Error en la creación del curso"); } _data.AddCurso(model.Map(profId, desafio, _clrService.RandomColor)); return(await _data.SaveAllAsync()); }
public async Task <ApiResult <bool> > Create_Curso(int profId, CreateCursoViewModel model) { var result = ApiResult <bool> .Initialize(false); var desafio = await _data .Find_Desafio(model.DesafioId.GetValueOrDefault()); if (desafio == null) { result.AddError("", "Error en la creación del curso"); } _data.AddCurso(model.Map(profId, desafio, _clrService.RandomColor)); var res = await _data.SaveAllAsync(); result.Value = res; result.Success = res; return(result); }