private void Button_Click_Upload(object sender, RoutedEventArgs e) { Trainingsobject trainingsobject = new Trainingsobject(); trainingsobject.Name = textBoxName.Text; trainingsobject.Description = textboxBeschreibung.Text; trainingsobject.Owner = currentUser.Id; if (radioButtonPrivate.IsChecked == true) { trainingsobject.Accessibility = "private"; } else { trainingsobject.Accessibility = "public"; } if (radioButtonField.IsChecked == true) { trainingsobject.Type = Enums.UploadType.Field; } else { trainingsobject.Type = Enums.UploadType.Object; } trainingsobject.Image = memoryStreamFile.ToArray(); trainingRestClient.SaveObject(trainingsobject); libraryViewModel.NewUploadObjectControl = null; }
public CommunityViewModel(User user) { currentUser = user; selectedTrainExercise = new Trainingsexercise(); SelectedTrainObject = new Trainingsobject(); trainingRestClient = new TrainingRestClient(user.Id); Refresh(); }
internal object InsertObject(Trainingsobject trainingsobject, int userid) { List <Trainingsobject> newObjects = new List <Trainingsobject>(); using (IDbConnection connection = provider.GetConnection()) { newObjects = trainingsDataRepository.InsertObject(connection, userid, trainingsobject); } return(newObjects); }
public bool SaveObject(Trainingsobject tobject) { try { var request = new RestRequest("training/insertobject", Method.POST); var json = JsonConvert.SerializeObject(tobject); request.AddParameter("text/json", json, ParameterType.RequestBody); IRestResponse response = client.Execute <List <Trainingsobject> >(request); List <Trainingsobject> objects = JsonConvert.DeserializeObject <List <Trainingsobject> >(response.Content); if (response.StatusCode == System.Net.HttpStatusCode.OK) { return(true); } } catch (Exception e) { MessageBox.Show(e.Message); } return(false); }
public List <Trainingsobject> InsertObject(IDbConnection connection, int userID, Trainingsobject trainingsobject) { connection.Query("INSERT INTO trainingsobject(name, description, accessibility, image, owner, uploadtype) VALUES(@name,@description,@accessibility,@image,@owner,@uploadtype)", new { name = trainingsobject.Name, description = trainingsobject.Description, accessibility = trainingsobject.Accessibility, image = trainingsobject.Image, owner = trainingsobject.Owner, uploadtype = (int)trainingsobject.Type }); return(connection.Query <Trainingsobject>("SELECT * FROM user_trainingsobject a JOIN trainingsobject b ON a.ID_trainingsobject = b.ID WHERE a.ID_user = @userID", new { userID = userID }).ToList()); }
public IHttpActionResult InsertObject([FromBody] Trainingsobject trainingsobject) { return(Ok(trainingService.InsertObject(trainingsobject, trainingsobject.Owner))); }