public ActionResult GetAllVolunteer() { try { var result = _volunteerService.GetAll(); ListViewModel list = new ListViewModel(); list.Volunteers = result.Data; foreach (var p in list.Volunteers) { var user = _userService.GetById(p.UserId).Data; UserVolunteerViewModel uv = new UserVolunteerViewModel(); uv.UserId = user.UserId; uv.Email = user.Email; uv.Name = user.Name; uv.Phone = user.Phone; uv.JobDetails = p.JobDetails; uv.IsActive = p.IsActive; uv.IsActive = p.IsActive; uv.CurrentLocation = p.CurrentLocation; uv.Area = p.Area; list.UserVolunteerViewModels.Add(uv); } if (result.HasError) { ViewBag.Message = result.Message; return(Content(result.Message)); } ViewBag.Entry = HttpUtil.CurrentUser.UserType; return(View(list)); } catch (Exception e) { return(Content(e.Message)); } }
public IEnumerable <VolunteerViewModel> GetAll() { return(_mapper.Map <IEnumerable <Volunteer>, IEnumerable <VolunteerViewModel> >(_volunteerService.GetAll())); }
public ActionResult Index() { List <Volunteer> volunteers = volunteerService.GetAll().ToList(); return(View(volunteers)); }
public ActionResult WorkShopDetails(int id) { try { var result = _workshopService.GetById(id); ListViewModel list = new ListViewModel(); list.WorkShop = result.Data; var result2 = _volunteerService.GetAll(); var volunteer = result2.Data.ToList(); var result3 = _volunteerDoctorService.GetAll(); var doctor = result3.Data.ToList(); var assign = _assignworkShopService.GetAllByWorkShopId(id); foreach (var p in assign.Data) { var obj = _userService.GetById(p.UserId); if (obj.Data.UserType.Equals("Volunteer")) { Volunteer vol = _volunteerService.GetById(obj.Data.UserId).Data; volunteer.Remove(vol); } else if (obj.Data.UserType.Equals("Doctor")) { VolunteerDoctor vol = _volunteerDoctorService.GetById(obj.Data.UserId).Data; doctor.Remove(vol); } } foreach (var p in doctor) { var doc = _volunteerDoctorService.GetVolunteerDoctorById(p.DoctorId).Data; var user = _userService.GetById(doc.UserId).Data; UserDoctorViewModel uv = new UserDoctorViewModel(); uv.UserId = user.UserId; uv.Email = user.Email; uv.Name = user.Name; uv.Phone = user.Phone; uv.SpecialDomain = doc.SpecialDomain; uv.CurrentLocation = doc.CurrentLocation; list.UserDoctorViewModel.Add(uv); } foreach (var p in volunteer) { var vol = _volunteerService.GetVolunteerById(p.VolunteerId).Data; var user = _userService.GetById(vol.UserId).Data; UserVolunteerViewModel uv = new UserVolunteerViewModel(); uv.UserId = user.UserId; uv.Email = user.Email; uv.Name = user.Name; uv.Phone = user.Phone; uv.JobDetails = vol.JobDetails; uv.CurrentLocation = vol.CurrentLocation; list.UserVolunteerViewModels.Add(uv); } if (result.HasError) { ViewBag.Message = result.Message; return(Content(result.Message)); } if (result2.HasError) { ViewBag.Message = result2.Message; return(Content(result2.Message)); } if (result3.HasError) { ViewBag.Message = result3.Message; return(Content(result3.Message)); } return(View(list)); } catch (Exception e) { return(Content(e.Message)); } }
public IEnumerable <Volunteer> Get() { var list = _volunteerService.GetAll(); return(list); }
public ActionResult RequestDetails(int id, int count = 0) { try { ListViewModel list = new ListViewModel(); var result = _requestService.GetById(id); if (result.HasError) { ViewBag.Message = result.Message; return(Content(result.Message)); } list.Request = result.Data; result.Data.Status = "Working"; _requestService.Save(result.Data); var result2 = _volunteerService.GetAll(); list.Volunteers = result2.Data.Where(q => q.IsActive.Equals("true") && q.Area.Equals(result.Data.OptionalLocation)).ToList(); foreach (var p in list.Volunteers) { list.Users.Add(_userService.GetById(p.UserId).Data); } if (result2.HasError) { ViewBag.Message = result2.Message; return(Content(result2.Message)); } list.Request = result.Data; ViewBag.count = count; var assigned = _assignedRequest.GetAll(id.ToString()); if (assigned.Data.Count != 0) { foreach (var p in assigned.Data) { if (p.VolunteerDoctorId != 0) { var doc = _volunteerDoctorService.GetById(p.VolunteerDoctorId).Data; var user = _userService.GetById(doc.UserId).Data; UserDoctorViewModel uv = new UserDoctorViewModel(); uv.UserId = user.UserId; uv.Email = user.Email; uv.Name = user.Name; uv.Phone = user.Phone; uv.SpecialDomain = doc.SpecialDomain; uv.CurrentLocation = doc.CurrentLocation; list.UserDoctorViewModel.Add(uv); } } foreach (var p in assigned.Data) { if (p.VolunteerId != 0) { var vol = _volunteerService.GetById(p.VolunteerId).Data; var user = _userService.GetById(vol.UserId).Data; UserVolunteerViewModel uv = new UserVolunteerViewModel(); uv.UserId = user.UserId; uv.Email = user.Email; uv.Name = user.Name; uv.Phone = user.Phone; uv.JobDetails = vol.JobDetails; uv.CurrentLocation = vol.CurrentLocation; list.UserVolunteerViewModels.Add(uv); } } ViewBag.hasvolunteer = 1; } ViewBag.Entry = HttpUtil.CurrentUser.UserType; var notification = _notificationService.GetById(id); if (notification.Data.UserId == 0) { notification.Data.IsDeliver = "true"; } var result3 = _notificationService.Save(notification.Data); if (result3.HasError) { ViewBag.Message = result3.Message; return(Content(result3.Message)); } return(View(list)); } catch (Exception e) { return(Content(e.Message)); } }
public IEnumerable <Volunteer> GetAll() { return(volunteerService.GetAll()); }