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