public async Task <IActionResult> Post([FromBody] PartitionODataHack payload) { if (payload == null) { return(BadRequest("Please put valid object in request body.")); } var part = new Partition(payload); await _context.Partitions.AddAsync(part); await _context.SaveChangesAsync(); return(Created(part)); }
public async Task <IActionResult> Patch([FromBody] PartitionODataHack payload, int key) { if (payload == null || key == 0) { return(BadRequest("Please put valid object in request body.")); } var obj = await _context.Partitions.AsQueryable().SingleAsync(c => c.Id == key); if (obj == null) { return(BadRequest("Object with this Id was not found.")); } obj.DisplayName = payload.DisplayName; obj.Uuid = payload.Uuid; await _context.SaveChangesAsync(); return(Updated(obj)); }
public Partition(PartitionODataHack hack) { Id = hack.Id; Uuid = hack.Uuid; DisplayName = hack.DisplayName; }