// GET: Members
        public async System.Threading.Tasks.Task <ActionResult> Index()
        {
            System.Security.Claims.ClaimsPrincipal currentUserClaims = this.User;
            var currentUser = await _userManager.GetUserAsync(currentUserClaims);

            int          regionId       = (int)userRepo.FilteredGet().Where(x => x.Id == currentUser.Id).FirstOrDefault().RegionId;
            int          stateId        = (int)regionRepo.FilteredGet().Where(x => x.Id == regionId).Include("City").FirstOrDefault().City.StateId;
            var          activeDisaster = ddRepo.FilteredGet().Where(x => x.IsActive == true).Include("Disaster").ToList();
            DisasterArea area           = new DisasterArea {
                IsEffected = false
            };
            MemberHomeViewModel model = new MemberHomeViewModel
            {
                Disasters = (from item in activeDisaster
                             select new DisasterDetailsviewModel
                {
                    Id = item.Id,
                    Name = item.Name,
                    Details = item.Description,
                    ImgURL = Path.Combine(_environment.WebRootPath, item.Disaster.ImagePath)
                }).ToList() ?? new List <DisasterDetailsviewModel>(),
                Requests = (from item in ecRepo.FilteredGet().Where(x => x.Stateid == stateId && x.IsActive == true)
                            select new DisasterArea
                {
                    DisasterDetailsId = item.Id,
                    IsEffected = true
                }
                            ).FirstOrDefault() ?? new DisasterArea {
                    IsEffected = false
                }
            };

            return(View(model));
        }
        public MemberHomeViewModel GetMemberHomeViewModel()
        {
            MemberHomeViewModel vm = this.GetViewModel <MemberHomeViewModel>();

            return(vm);
        }