Ejemplo n.º 1
0
        public async Task <List <EventVolunteer> > GetVolunteersForEventsAsync(Guid organizationId, CancellationToken token)
        {
            var result = await _organizationService.GetVolunteersForEventsAsync(organizationId, token);

            if (result == null)
            {
                throw new HttpResponseException(System.Net.HttpStatusCode.NotFound);
            }

            List <EventVolunteer> eventVolunteers = new List <EventVolunteer>();

            foreach (EventVolunteer volunteer in result)
            {
                EventVolunteer eventVolunteer = new EventVolunteer();
                eventVolunteer.Id             = volunteer.Id;
                eventVolunteer.First          = volunteer.First;
                eventVolunteer.Last           = volunteer.Last;
                eventVolunteer.EmailAddress   = volunteer.EmailAddress;
                eventVolunteer.Hours          = volunteer.Hours;
                eventVolunteer.Connections    = volunteer.Connections;
                eventVolunteer.AvalancheHours = volunteer.AvalancheHours;
                eventVolunteers.Add(eventVolunteer);
            }

            return(eventVolunteers);
        }
        public IHttpActionResult PutEventVolunteer(int id, EventVolunteer eventVolunteer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != eventVolunteer.ID)
            {
                return(BadRequest());
            }

            db.Entry(eventVolunteer).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EventVolunteerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetEventVolunteer(int id)
        {
            EventVolunteer eventVolunteer = db.EventVolunteers.Find(id);

            if (eventVolunteer == null)
            {
                return(NotFound());
            }

            return(Ok(eventVolunteer));
        }
        public IHttpActionResult PostEventVolunteer(EventVolunteer eventVolunteer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.EventVolunteers.Add(eventVolunteer);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = eventVolunteer.ID }, eventVolunteer));
        }
        public IHttpActionResult DeleteEventVolunteer(int id)
        {
            EventVolunteer eventVolunteer = db.EventVolunteers.Find(id);

            if (eventVolunteer == null)
            {
                return(NotFound());
            }

            db.EventVolunteers.Remove(eventVolunteer);
            db.SaveChanges();

            return(Ok(eventVolunteer));
        }
Ejemplo n.º 6
0
        private async void tbiEventSelected_Clicked_1(object sender, EventArgs e)
        {
            selectedEvents.Add(lsvEvent.SelectedItem as EventV);

            if (selectedEvents.Count() != 0)
            {
                foreach (var selectedevents in selectedEvents)
                {
                    EventVolunteer eventVolunteer = new EventVolunteer
                    {
                        VolunteerId = Login.User.Id,
                        EventId     = selectedevents.Id
                    };
                    eventVolunteer.Id = await App.MyEvVl.InsetIntoEVtable(eventVolunteer);
                }
                // await progressBar.ProgressTo(.99, 4000, Easing.Linear);
            }
        }
Ejemplo n.º 7
0
        private async void Save_Clicked(object sender, EventArgs e)
        {
            Boolean answer = await DisplayAlert("Confirmation", "Are you sure you want to save?", "Yes", "No");

            if (answer)
            {
                Volunteer vol = new Volunteer {
                    Name = entstdName.Text
                };
                EventV evt = new EventV {
                    Title = entCouName.Text
                };
                EventVolunteer evtVol = new EventVolunteer {
                    Mark = entMarks.Text
                };
                vol.Id = await App.Mystdc.AddToVolunteer(vol);

                evt.Id = await App.Mystdc.AddToEvent(evt);

                evtVol.Id = await App.Mystdc.AddToEventVolunteer(evtVol);
            }
        }
        public IActionResult JoinLeave(int eventId, string location)
        {
            if (isLoggedIn())
            {
                setSessionViewData();
                int userId = (int)ViewData["UserId"];

                EventVolunteer eventJoin = _context.event_volunteers.Where(eVolunteer => eVolunteer.EventId == eventId).SingleOrDefault(u => u.UserId == userId);

                if (eventJoin != null)
                {
                    _context.event_volunteers.Remove(eventJoin);
                }
                else
                {
                    _context.event_volunteers.Add(new EventVolunteer {
                        EventId = eventId, UserId = userId
                    });
                }
                _context.SaveChanges();
                return(RedirectToAction(location));
            }
            return(RedirectToAction(_action, _controller));
        }
Ejemplo n.º 9
0
 public async Task <int> InsetIntoEVtable(EventVolunteer obj)
 {
     return(await _database.InsertAsync(obj));
 }
Ejemplo n.º 10
0
 //EventVolunteer methods
 public Task <int> AddToEventVolunteer(EventVolunteer obj)
 {
     return(_database.InsertAsync(obj));
 }
Ejemplo n.º 11
0
 public string AddVolunteerEvent([FromBody] EventVolunteer ev)
 {
     DBcon.AddVolunteerEvent(conn, ev.eventID, ev.volunteerID, "AddVolunteerEvent");
     return("Volunteer " + ev.volunteerID + " added to " + ev.eventID);
 }