Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 public Partition(PartitionODataHack hack)
 {
     Id          = hack.Id;
     Uuid        = hack.Uuid;
     DisplayName = hack.DisplayName;
 }