Ejemplo n.º 1
0
        public ActionResult <ApiResponse <QuoteDto> > GetBy(int studentId)
        {
            var response = new ApiResponse <QuoteDto>();

            try
            {
                var res = _mapper.Map <QuoteDto>(_quoteRepository.FindBy(qu => qu.StudentId == studentId).LastOrDefault());
                response.Result = res;
            }
            catch (Exception ex)
            {
                response.Result  = null;
                response.Success = false;
                response.Message = "Internal server error";
                _logger.LogError($"Something went wrong: { ex.ToString() }");
                return(StatusCode(500, response));
            }
            return(Ok(response));
        }