public ValidationData ValidateChangeCurrentDeviceConfig(ClaimsPrincipal principal, DeviceConfig entity, ChangeCurrentDeviceConfigModel model) { var validationData = new ValidationData(); return(validationData); }
public IActionResult ChangeCurrentDeviceConfig(ChangeCurrentDeviceConfigModel model) { var entity = _service.DeviceConfigs.Id(model.ConfigId).FirstOrDefault(); if (entity == null) { return(NotFound(AppResult.NotFound())); } var validationData = _service.ValidateChangeCurrentDeviceConfig(User, entity, model); if (!validationData.IsValid) { return(BadRequest(AppResult.FailValidation(data: validationData))); } var oldCurrent = _service.DeviceConfigs.IsCurrent().FirstOrDefault(); _service.ChangeCurrentDeviceConfig(entity, oldCurrent); context.SaveChanges(); Startup.SetCurrentConfig(entity); return(NoContent()); }