コード例 #1
0
ファイル: ConsultaId.cs プロジェクト: SantosPool/OnlineCurses
            public async Task <InstructorModel> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var instructor = await instructorRepository.ObtenerPorId(request.InstructorId);

                if (instructor is null)
                {
                    throw new ManejadorExcepcion(HttpStatusCode.NotFound, new { mensaje = "No se encontro el instructor" });
                }
                return(instructor);
            }
            public async Task <InstructorModel> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var resultado = await instructor.ObtenerPorId(request.InstructorId);

                if (resultado == null)
                {
                    throw new ManejadorException(HttpStatusCode.NotFound, new { Mensaje = "No se pudo obtener el instructor" });
                }
                return(resultado);
            }
コード例 #3
0
            public Task <InstructorModel> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var instructor = _instructorRepositorio.ObtenerPorId(request.InstructorId);

                if (instructor != null)
                {
                    return(instructor);
                }
                throw new Exception("Error al consultar el instructor");
            }
コード例 #4
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="request"></param>
            /// <param name="cancellationToken"></param>
            /// <returns></returns>
            public async Task <InstructorModel> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var result = await _instructor.ObtenerPorId(request.Id);



                if (result == null)
                {
                    throw new ManejadorExcepcion(System.Net.HttpStatusCode.NotFound,
                                                 new
                    {
                        mensaje = "No se encontró el instructor"
                    });
                }



                return(result);
            }