public async Task <ActionResult> CreateSubCommunity(string subCommunityName, List <String> selectedStreetFloorIDArray, int CommunityId) { SubCommunitiesController subCommunitiesController = new SubCommunitiesController(); Response <SubCommunity> responseSubCommunity = new Response <SubCommunity>(); SubCommunity subCommunity = new SubCommunity(); subCommunity.communityID = CommunityId; subCommunity.name = subCommunityName; responseSubCommunity = await subCommunitiesController.PostSubCommunity(subCommunity); SubCommunitySelectedStreetFloorsController subCommunitySelectedStreetFloorsController = new SubCommunitySelectedStreetFloorsController(); if (responseSubCommunity.model != null) { foreach (var item in selectedStreetFloorIDArray) { SubCommunitySelectedStreetFloor subCommunitySelectedStreetFloor = new SubCommunitySelectedStreetFloor(); subCommunitySelectedStreetFloor.communityStreetFloorId = Convert.ToInt32(item); subCommunitySelectedStreetFloor.subCommunityId = responseSubCommunity.model.id; await subCommunitySelectedStreetFloorsController.PostSubCommunitySelectedStreetFloor(subCommunitySelectedStreetFloor); } } return(Json(new{ Status = "Success" })); }
//--------------------------------------------Community Settings Controller----------------------------------------------------- public async Task <ActionResult> CommunitySettings(int?communityId) { if (Session["loginUserID"] == null) { TempData["error"] = "Null"; return(RedirectToAction("Index", "Home")); } Session.Timeout = 1000; CommunitySettingsDTO communitySettingsDTO = new CommunitySettingsDTO(); CommunitiesController communitiesController = new CommunitiesController(); List <Community> communitiesList = new List <Community>(); communitiesList = await communitiesController.GetAllCommunities(); communitySettingsDTO.communityList = communitiesList; if (communityId == null) { if (communitiesList.Count != 0) { Session["loginCommunityID"] = communitiesList.FirstOrDefault().communityID; } else { Session["loginCommunityID"] = 0; } } else { Session["loginCommunityID"] = communityId; } //SubCommunities of Selected Communities SubCommunitiesController subCommunitiesController = new SubCommunitiesController(); List <SubCommunity> subCommunitiesList = new List <SubCommunity>(); subCommunitiesList = await subCommunitiesController.GetSubCommunitiesByCommunityId(Convert.ToInt32(Session["loginCommunityID"].ToString())); communitySettingsDTO.subCommunityList = subCommunitiesList; //Street Floor of Community CommunityStreetFloorsController communityStreetFloorsController = new CommunityStreetFloorsController(); List <CommunityStreetFloor> communityStreetFloorList = new List <CommunityStreetFloor>(); communityStreetFloorList = await communityStreetFloorsController.GetCommunityStreetFloorByCommunityId(Convert.ToInt32(Session["loginCommunityID"].ToString())); communitySettingsDTO.allStreetFloors = communityStreetFloorList; SubCommunitySelectedStreetFloorsController subCommunitySelectedStreetFloorsController = new SubCommunitySelectedStreetFloorsController(); List <int> subCommunitySelectedStreetFloorIDsList = new List <int>(); subCommunitySelectedStreetFloorIDsList = subCommunitySelectedStreetFloorsController.GetALLSubCommunitySelectedStreetFloorsID(); communitySettingsDTO.selectedStreetFloorsIDs = subCommunitySelectedStreetFloorIDsList; return(View(communitySettingsDTO)); }