public async Task <IActionResult> PutInternalRevenue([FromRoute] int id, [FromBody] InternalRevenue internalRevenue) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != internalRevenue.InternalRevenueId) { return(BadRequest()); } _context.Entry(internalRevenue).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!InternalRevenueExists(id)) { return(NotFound()); } else { throw; } } internalRevenue = _context.InternalRevenues.Include(e => e.College).FirstOrDefault(x => x.InternalRevenueId == internalRevenue.InternalRevenueId); return(Ok(internalRevenue)); }
public async Task <IActionResult> PostInternalRevenue([FromBody] InternalRevenue internalRevenue) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.InternalRevenues.Add(internalRevenue); await _context.SaveChangesAsync(); internalRevenue = _context.InternalRevenues.Include(e => e.College).FirstOrDefault(x => x.InternalRevenueId == internalRevenue.InternalRevenueId); return(CreatedAtAction("GetInternalRevenue", new { id = internalRevenue.InternalRevenueId }, internalRevenue)); }