Esempio n. 1
0
        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" }));
        }
Esempio n. 2
0
//--------------------------------------------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));
        }