public async Task <IActionResult> PutBusinessTravel(byte id, BusinessTravel businessTravel) { if (id != businessTravel.BusinessTravelId) { return(BadRequest()); } _context.Entry(businessTravel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BusinessTravelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <BusinessTravel> > PostBusinessTravel(BusinessTravel businessTravel) { _context.BusinessTravel.Add(businessTravel); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (BusinessTravelExists(businessTravel.BusinessTravelId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetBusinessTravel", new { id = businessTravel.BusinessTravelId }, businessTravel)); }
public async Task <ActionResult <BusinessTravelDTO> > PostBusinessTravel(BusinessTravelDTO businessTravelDTO) { if (businessTravelDTO.Id == 0) { var bussinessTravel = new BusinessTravel { Name = businessTravelDTO.Name }; _context.BusinessTravel.Add(bussinessTravel); await _context.SaveChangesAsync(); return(NoContent()); } else { try { var dbBussinessTravel = _context.BusinessTravel.Find(businessTravelDTO.Id); dbBussinessTravel.Name = businessTravelDTO.Name; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BusinessTravelExists(businessTravelDTO.Id)) { return(NotFound()); } else { throw; } } } return(NoContent()); }