public async Task <IActionResult> PutFundingOpportunity([FromRoute] Guid id, [FromBody] FundingOpportunity fundingOpportunity) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != fundingOpportunity.FundingOpportunityId) { return(BadRequest()); } _unitOfWork.FundingOpportunities.Update(fundingOpportunity); try { await _unitOfWork.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!_unitOfWork.FundingOpportunities.FundingOpportunityExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostFundingOpportunity([FromBody] FundingOpportunity fundingOpportunity) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _unitOfWork.FundingOpportunities.Add(fundingOpportunity); await _unitOfWork.SaveChangesAsync(); // return CreatedAtAction("GetFundingOpportunity", new { id = fundingOpportunity.FundingOpportunityId }, fundingOpportunity); //return Ok(fundingOpportunity); return(Ok(fundingOpportunity)); }