Example #1
0
        public async Task <object> GetAllVolunteer()
        {
            try
            {
                var result = dataContext.volunteers.Select(x => new Volunteer
                {
                    Address          = x.Address,
                    Comment          = x.Comment,
                    CompanyName      = x.CompanyName,
                    Country          = x.Country,
                    Email            = x.Email,
                    FirstName        = x.FirstName,
                    Interest         = x.Interest,
                    InterestDuration = x.InterestDuration,
                    LastName         = x.LastName,
                    PhoneNumber      = x.PhoneNumber,
                    State            = x.State,
                    VolunteerPledge  = x.VolunteerPledge
                });

                var volunteerList = new VolunteerListDTO
                {
                    Volunteer = result.ToList()
                };
                res.Data    = volunteerList;
                res.Message = "List of volunteer";
                res.Success = true;
                return(res);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #2
0
        public async Task <object> GetVolunteerByUseId(Guid UserId)
        {
            try
            {
                var result = dataContext.volunteers.Where(x => x.UserId == UserId.ToString()).AsQueryable().Select(x => new Volunteer
                {
                    Address          = x.Address,
                    Comment          = x.Comment,
                    CompanyName      = x.CompanyName,
                    Country          = x.Country,
                    Email            = x.Email,
                    FirstName        = x.FirstName,
                    Interest         = x.Interest,
                    InterestDuration = x.InterestDuration,
                    LastName         = x.LastName,
                    PhoneNumber      = x.PhoneNumber,
                    State            = x.State,
                    VolunteerPledge  = x.VolunteerPledge,
                });
                var list = new VolunteerListDTO
                {
                    Volunteer = result.ToList()
                };

                if (list == null)
                {
                    res.Data    = null;
                    res.Message = "No Volunteer user was found";
                    res.Success = false;
                    return(res);
                }
                else
                {
                    res.Data    = list;
                    res.Message = "List of Volunteer made by this user returned";
                    res.Success = true;
                    return(res);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }