Ejemplo 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" }));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> SubCommunityEmergencyContactPartialView(int SubcommunityId)
        {
            SubCommunityEmergencyContactsDTO        subCommunityEmergencyContactsDTO        = new SubCommunityEmergencyContactsDTO();
            SubCommunityEmergencyContactsController subCommunityEmergencyContactsController = new SubCommunityEmergencyContactsController();
            List <SubCommunityEmergencyContacts>    SubCommunityEmergencyContactsList       = new List <SubCommunityEmergencyContacts>();

            SubCommunityEmergencyContactsList = await subCommunityEmergencyContactsController.GetSubCommunityEmergencyContactsbySubCommunity(SubcommunityId);

            subCommunityEmergencyContactsDTO.subCommunityEmergencyContactsList = SubCommunityEmergencyContactsList;
            subCommunityEmergencyContactsDTO.subCommunityID = SubcommunityId;



            //Street Floor of Community
            CommunityStreetFloorsController communityStreetFloorsController = new CommunityStreetFloorsController();
            List <CommunityStreetFloor>     communityStreetFloorList        = new List <CommunityStreetFloor>();

            communityStreetFloorList = await communityStreetFloorsController.GetCommunityStreetFloorByCommunityId(Convert.ToInt32(Session["loginCommunityID"].ToString()));

            subCommunityEmergencyContactsDTO.allStreetFloors = communityStreetFloorList;

            SubCommunitySelectedStreetFloorsController subCommunitySelectedStreetFloorsController = new SubCommunitySelectedStreetFloorsController();
            List <int> AllsubCommunitySelectedStreetFloorIDsList = new List <int>();

            AllsubCommunitySelectedStreetFloorIDsList = subCommunitySelectedStreetFloorsController.GetALLSubCommunitySelectedStreetFloorsID();
            subCommunityEmergencyContactsDTO.selectedStreetFloorsIDs = AllsubCommunitySelectedStreetFloorIDsList;

            //Subcommunity Selected street Floor List
            List <int> subCommunitySelectedStreetFloorIDsList = new List <int>();

            subCommunitySelectedStreetFloorIDsList = subCommunitySelectedStreetFloorsController.GetSubCommunitySelectedStreetFloorsID(SubcommunityId);
            subCommunityEmergencyContactsDTO.subCommunitySelectedStreetFloorsIDs = subCommunitySelectedStreetFloorIDsList;

            return(View(subCommunityEmergencyContactsDTO));
        }
Ejemplo n.º 3
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));
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> AddStreetFloor(int subCommunityId, int streetFloorId)
        {
            SubCommunitySelectedStreetFloorsController subCommunitySelectedStreetFloorsController = new SubCommunitySelectedStreetFloorsController();
            SubCommunitySelectedStreetFloor            subCommunitySelectedStreetFloor            = new SubCommunitySelectedStreetFloor();

            subCommunitySelectedStreetFloor.communityStreetFloorId = Convert.ToInt32(streetFloorId);
            subCommunitySelectedStreetFloor.subCommunityId         = subCommunityId;

            await subCommunitySelectedStreetFloorsController.PostSubCommunitySelectedStreetFloor(subCommunitySelectedStreetFloor);

            return(Json(new { Status = "Success" }));
        }
Ejemplo n.º 5
0
        public async Task <ActionResult> RemoveStreetFloor(int streetFloorId)
        {
            SubCommunitySelectedStreetFloorsController subCommunitySelectedStreetFloorsController = new SubCommunitySelectedStreetFloorsController();
            SubCommunitySelectedStreetFloor            subCommunitySelectedStreetFloor            = new SubCommunitySelectedStreetFloor();

            subCommunitySelectedStreetFloor = subCommunitySelectedStreetFloorsController.GetSubCommunitySelectedStreetFloorsIDbyCommunityStreetFloorID(streetFloorId);
            if (subCommunitySelectedStreetFloor != null)
            {
                await subCommunitySelectedStreetFloorsController.DeleteSubCommunitySelectedStreetFloor(subCommunitySelectedStreetFloor.id);
            }



            return(Json(new { Status = "Success" }));
        }