public async Task <IActionResult> Get(int id) { var device = await db.VerificationDevices.GetAsync(id); if (device == null) { return(NotFound()); } VerificationDeviceView view = new VerificationDeviceView() { Id = device.Id, Desc = device.AdditionalInfo, DKP = device.DKP, ExpirationDate = device.ExpirationDate, Name = device.Name }; return(Ok(view)); }
public async Task <IActionResult> Post(VerificationDeviceView deviceView) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var device = new VerificationDevice() { AdditionalInfo = deviceView.Desc, DKP = deviceView.DKP, ExpirationDate = deviceView.ExpirationDate, Name = deviceView.Name }; await db.VerificationDevices.AddAsync(device); await db.SaveAsync(); return(CreatedAtAction("Get", new { id = device.Id }, device)); }
public async Task <IActionResult> Put(int id, VerificationDeviceView deviceView) { var device = await db.VerificationDevices.GetAsync(id); if (device == null) { return(NotFound()); } device.AdditionalInfo = deviceView.Desc; device.DKP = deviceView.DKP; device.ExpirationDate = deviceView.ExpirationDate; device.Name = deviceView.Name; db.VerificationDevices.Update(device); await db.SaveAsync(); return(Ok(device)); }
public async Task <IActionResult> Put(string id, VerificationDeviceView deviceView) { var device = await db.VerificationDevices.FirstOrDefaultAsync(v => v.Id == id); if (device == null) { return(NotFound()); } device.AdditionalInfo = deviceView.Desc; device.DKP = deviceView.DKP; device.ExpirationDate = deviceView.ExpirationDate; device.Name = deviceView.Name; db.VerificationDevices.Update(device); await db.SaveChangesAsync(); return(Ok(device)); }