コード例 #1
0
        async public Task <IActionResult> createRequest(RejectCompanyPostRequestDto dto)
        {
            ServiceResponse <List <GetCompanyPostRequestDto> > response = await _companyPostRequestService.RejectCompanyPost(dto);

            if (response.Success)
            {
                return(Ok(response.Data));
            }
            else
            {
                return(NotFound(response.Message));
            }
        }
コード例 #2
0
        async Task <ServiceResponse <List <GetCompanyPostRequestDto> > > ICompanyPostRequestService.RejectCompanyPost(RejectCompanyPostRequestDto toReject)
        {
            ServiceResponse <List <GetCompanyPostRequestDto> > response = new ServiceResponse <List <GetCompanyPostRequestDto> >();
            CompanyPostRequest request = await _context.CompanyPostRequests.FirstOrDefaultAsync(a => a.companyPostRequestId == toReject.companyPostRequestId);

            if (request == null)
            {
                response.Success = false;
                response.Message = "This request does not exist";
                return(response);
            }

            request.feedback = toReject.feedback;
            request.status   = "rejected";
            _context.CompanyPostRequests.Update(request);
            await _context.SaveChangesAsync();

            List <GetCompanyPostRequestDto> data = await _context.CompanyPostRequests.Select(a => new GetCompanyPostRequestDto(a)).ToListAsync();

            response.Data = data;
            return(response);
        }