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)); } }
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); }