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; } }
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; } }