public ActionResult GetAllVolunteerRequest() { try { var result = _volunteerService.GetAll(); ListViewModel list = new ListViewModel(); list.Volunteers = result.Data.Where(q => q.IsApprove.Equals("false")).ToList(); foreach (var p in list.Volunteers) { var user = _userService.GetById(p.UserId).Data; UserVolunteerViewModel uv = new UserVolunteerViewModel(); uv.UserId = p.UserId; uv.Email = user.Email; uv.Name = user.Name; uv.Phone = user.Phone; uv.Address = user.Address; uv.Gender = user.Address; uv.JobDetails = p.JobDetails; 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 ActionResult RequestDetailsWorking(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; ViewBag.count = count; var assigned = _assignedRequest.GetAll(id.ToString()); foreach (var p in assigned.Data) { var doc = _volunteerDoctorService.GetVolunteerDoctorById(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; list.UserDoctorViewModel.Add(uv); } foreach (var p in assigned.Data) { var vol = _volunteerService.GetVolunteerById(p.VolunteerDoctorId).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; list.UserVolunteerViewModels.Add(uv); } return(Content("dd")); } catch (Exception e) { return(Content(e.Message)); } }
public ActionResult MembersComing(int workShopId) { try { var result4 = _workshopService.GetById(workShopId); ListViewModel list = new ListViewModel(); list.WorkShop = result4.Data; var result = _assignworkShopService.GetAllByWorkShopId(workShopId); var members = result.Data.Where(q => q.IsGoing.Equals("true")).ToList(); foreach (var p in members) { var result2 = _volunteerService.GetById(p.UserId); var result3 = _volunteerDoctorService.GetById(p.UserId); if (result3.Data != null) { var user = _userService.GetById(p.UserId).Data; UserDoctorViewModel uv = new UserDoctorViewModel(); uv.UserId = user.UserId; uv.Email = user.Email; uv.Name = user.Name; uv.Phone = user.Phone; uv.SpecialDomain = result3.Data.SpecialDomain; uv.CurrentLocation = result3.Data.CurrentLocation; list.UserDoctorViewModel.Add(uv); } else { 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 = result2.Data.JobDetails; uv.CurrentLocation = result2.Data.CurrentLocation; list.UserVolunteerViewModels.Add(uv); } } return(View(list)); } catch (Exception e) { return(Content(e.Message)); } }
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 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 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)); } }