public async Task <IActionResult> PutOrder_ClientRoom(int id, Order_ClientRoom order_ClientRoom) { if (id != order_ClientRoom.Id) { return(BadRequest()); } _context.Entry(order_ClientRoom).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Order_ClientRoomExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Order_ClientRoom> > PostOrder_ClientRoom(Order_ClientRoom order_ClientRoom) { var t = _context.Order_ClientRoom.ToList(); foreach (var tt in t) { if (tt.ClientRoomId == order_ClientRoom.ClientRoomId && tt.OrderId == order_ClientRoom.OrderId) { return(BadRequest("you're not allowed to create duplicate records")); } } if (_context.Order_ClientRoom.Where(a => a.ClientRoomId == order_ClientRoom.ClientRoomId).Count() >= 5) { return(BadRequest("5 orders max")); } _context.Order_ClientRoom.Add(order_ClientRoom); await _context.SaveChangesAsync(); return(CreatedAtAction("GetOrder_ClientRoom", new { id = order_ClientRoom.Id }, order_ClientRoom)); }