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);
        }
Exemple #5
0
 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());
 }
Exemple #6
0
 public IHttpActionResult InsertObject([FromBody] Trainingsobject trainingsobject)
 {
     return(Ok(trainingService.InsertObject(trainingsobject, trainingsobject.Owner)));
 }