public ClientInfo GetClientInfo(DeviceCreateModel deviceModel) { if (deviceModel.Device == null) { return(_detector.GetClientInfo()); } var device = deviceModel.Device; var clientInfo = new ClientInfo { Device = new Device { Brand = device.Brand, Model = device.Model, Type = device.Type, }, OS = new OS { Name = device.OsName, Platform = device.OsPlatform, Version = device.OsVersion, }, Browser = new Browser { Name = device.BrowserName, Version = device.BrowserVersion, Engine = device.BrowserEngine, EngineVersion = device.BrowserEngineVersion, Type = device.BrowserType } }; return(clientInfo); }
public async Task <IActionResult> Update([FromRoute] long id, DeviceCreateModel updateModel) { await service.UpdateAsync(id, updateModel); return(Ok()); }
public async Task <IActionResult> Create(DeviceCreateModel inputModel) { var createdId = await service.CreateAsync(inputModel); return(Ok(new { id = createdId })); }