Exemplo n.º 1
0
        public void btnAddNewRequest(object sender, EventArgs e)
        {
            DonationRequestsViewModel request         = new DonationRequestsViewModel();
            DonationRequests          donationRequest = new DonationRequests();

            donationRequest.title       = title.Text;
            donationRequest.description = description.Text;
            donationRequest.username    = Application.Current.Properties["UserName"].ToString();
            donationRequest.keyword1    = key1.Text;
            donationRequest.keyword2    = key2.Text;
            donationRequest.status      = requestStatus;
            request.AddNewDonationRequest(donationRequest);
        }
Exemplo n.º 2
0
        public void UpdateItem(DonationRequests item, string id)
        {
            var filter = Builders <DonationRequests> .Filter.Eq(s => s.Id, ObjectId.Parse(id));

            var update = Builders <DonationRequests> .Update
                         .Set(s => s.title, item.title)
                         .Set(s => s.description, item.description)
                         .Set(s => s.keyword1, item.keyword1)
                         .Set(s => s.keyword2, item.keyword2)
                         .Set(s => s.username, item.username)
                         .Set(s => s.status, item.status);

            collaction.UpdateOneAsync(filter, update);
        }
Exemplo n.º 3
0
        public void AddNewDonationRequest(DonationRequests request)
        {
            var collection = db.GetCollection <BsonDocument>("DonationRequests");
            var document   = new BsonDocument
            {
                { "title", request.title },
                { "description", request.description },
                { "keyword1", request.keyword1 },
                { "keyword2", request.keyword2 },
                { "username", request.username },
                { "status", request.status }
            };

            collection.InsertOne(document);
        }
        public void btnUpdateDonationRequest(object sender, EventArgs e)
        {
            ListDonationRequestsViewModel listDonationRequestsViewModel = new ListDonationRequestsViewModel();
            DonationRequests dr = new DonationRequests
            {
                title       = title.Text,
                description = description.Text,
                keyword1    = key1.Text,
                keyword2    = key2.Text,
                username    = Application.Current.Properties["UserName"].ToString(),
                status      = requestSwitch.IsToggled
            };

            listDonationRequestsViewModel.UpdateItem(dr, id);

            Navigation.PushAsync(new RequestsOfRecipientView());
        }
        public async void getUser()
        {
            ListDonationRequestsViewModel listDonationRequestsViewModel = new ListDonationRequestsViewModel();
            DonationRequests d = await listDonationRequestsViewModel.SearchById(id);

            title.Text       = d.title;
            description.Text = d.description;
            key1.Text        = d.keyword1;
            key2.Text        = d.keyword2;

            if (d.status)
            {
                requestSwitch.IsToggled = true;
            }
            else
            {
                requestSwitch.IsToggled = false;
            }
        }