public IHttpActionResult Put(ChangeDeviceViewModel device)
        {
            UserDeviceService userDeviceService = new UserDeviceService();

            if (device == null)
            {
                return(BadRequest("Input is null"));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try {
                var oldDevice = userDeviceService.GetById(device.Id);
                oldDevice.CacheData = device.CacheData;
                var result = userDeviceService.Update(oldDevice);
                if (result)
                {
                    return(Ok());
                }
                else
                {
                    return(BadRequest("Entity cannot be modified"));
                }
            } catch (Exception e) {
                return(InternalServerError(e));
            }
        }
예제 #2
0
 public ChangeDeviceWindow()
 {
     InitializeComponent();
     viewModel        = new ChangeDeviceViewModel();
     this.DataContext = viewModel;
 }