public void UpdateComputerSetting(ComputerConfigSettingModel model) { var request = new RestRequest("/api/Computer/Setting", Method.PUT); request.AddJsonBody(model); var response = RestClient.Execute(request); if (response.StatusCode != HttpStatusCode.OK) { throw CreateException(response); } }
public ComputerConfigSettingModel CreateComputerSetting(ComputerConfigSettingModel model) { var request = new RestRequest("/api/Computer/Setting", Method.POST); request.AddJsonBody(model); var response = RestClient.Execute(request); if (response.StatusCode != HttpStatusCode.OK) { throw CreateException(response); } return(JsonConvert.DeserializeObject <ComputerConfigSettingModel>(response.Content)); }
public IHttpActionResult GetComputerConfigSettingModel(long id) { using (var dbContext = new DataContext()) { var computerConfigSetting = dbContext.ComputerConfigSettings.Find(id); if (computerConfigSetting == null) { return(this.BadRequestEx(Error.ComputerSettingDoesNotExist)); } var model = new ComputerConfigSettingModel(); model.ID = computerConfigSetting.ID; model.ComputerID = computerConfigSetting.ComputerID; model.ComputerItemType = (Models.Enums.ComputerItemType)computerConfigSetting.ComputerItemType; model.Value = computerConfigSetting.Value; return(Ok(model)); } }
public ActionResult EditComputerSetting(ComputerConfigSettingModel model) { if (!ModelState.IsValid) { return(View(model)); } try { var computerService = new ComputerService(AuthenticatedUser.SessionToken); computerService.UpdateComputerSetting(model); } catch (GatewayException ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View(model)); } return(RedirectToAction("ViewComputer", new { id = model.ComputerID })); }
public IHttpActionResult PutComputerConfigSettingModel([FromBody] ComputerConfigSettingModel model) { using (var dbContext = new DataContext()) { var computerConfigSetting = dbContext.ComputerConfigSettings.Find(model.ID); if (computerConfigSetting == null) { return(this.BadRequestEx(Error.ComputerSettingDoesNotExist)); } if (dbContext.ComputerConfigSettings.Any(f => f.ComputerItemType == (Data.Enums.ComputerItemType)model.ComputerItemType && f.ComputerID == model.ComputerID && f.ID != model.ID)) { return(this.BadRequestEx(Error.ComputerSettingAlreadyExist)); } computerConfigSetting.ComputerID = model.ComputerID; computerConfigSetting.ComputerItemType = (Data.Enums.ComputerItemType)model.ComputerItemType; computerConfigSetting.Value = model.Value; dbContext.SaveChanges(); return(Ok()); } }
public IHttpActionResult PostComputerConfigSetting([FromBody] ComputerConfigSettingModel model) { using (var dbContext = new DataContext()) { var computerConfigSetting = dbContext.ComputerConfigSettings .FirstOrDefault(f => f.ComputerItemType == (Data.Enums.ComputerItemType)model.ComputerItemType && f.ComputerID == model.ComputerID); if (computerConfigSetting != null) { return(this.BadRequestEx(Error.ComputerSettingAlreadyExist)); } computerConfigSetting = new ComputerConfigSetting(); computerConfigSetting.ComputerID = model.ComputerID; computerConfigSetting.ComputerItemType = (Data.Enums.ComputerItemType)model.ComputerItemType; computerConfigSetting.Value = model.Value; dbContext.ComputerConfigSettings.Add(computerConfigSetting); dbContext.SaveChanges(); model.ID = computerConfigSetting.ID; return(Ok(model)); } }