コード例 #1
0
        public ActionResult EditBuildingUnitModal(int BuildingUnitId)
        {
            var getBuildingUnitInput = new GetBuildingUnitsInput()
            {
                Id = BuildingUnitId
            };
            //get building unit upon givin id
            var getBuildingUnit        = _buildingUnitsAppService.GetBuildingUnitsById(getBuildingUnitInput);
            var buildingUnitContentIds = getBuildingUnit.UnitContentsIds;
            //get list of all unit contents
            var buildingUnitContents = _buildingUnitContentsAppService.getAllBuildingUnitContents().ToList();

            //get list of the contents in the unit and assign values to new list
            foreach (var t in buildingUnitContentIds)
            {
                BuildingUnitContentsOutput.Add(buildingUnitContents.FirstOrDefault(x => x.Id == t));
            }

            //var BuildingUnitContentsOutputArray = new string[buildingUnitContentIds.Length];
            //foreach (var BuildingUnitContent in BuildingUnitContentsOutput)
            //{


            //}


            var buildingUnitViewModel = new BuildingUnitViewModel()
            {
                BuildingUnitOutput         = getBuildingUnit,
                BuildingUnitContents       = buildingUnitContents,
                BuildingUnitContentsInUnit = BuildingUnitContentsOutput
            };

            return(View("_EditUserModal", buildingUnitViewModel));
        }
コード例 #2
0
        public ActionResult EditBuildingUnits(UpdateBuildingUnitsInput Model)
        {
            var BuildingUnit = new UpdateBuildingUnitsInput();

            BuildingUnit.Id                    = Model.Id;
            BuildingUnit.BuildingId            = Model.BuildingId;
            BuildingUnit.ResidentName          = Model.ResidentName;
            BuildingUnit.ResidenceStatus       = Model.ResidenceStatus;
            BuildingUnit.NumberOfFamilyMembers = Model.NumberOfFamilyMembers;
            BuildingUnit.Floor                 = Model.Floor;
            var unitContents = Request["UnitContentsMultiSelect"];

            string[] unitContentsSplited          = unitContents.Split(',');
            byte[]   unitContentsSplitedByteArray = new byte[unitContentsSplited.Length];
            for (var i = 0; i < unitContentsSplited.Length; i++)
            {
                unitContentsSplitedByteArray[i] = Convert.ToByte(unitContentsSplited[i]);
            }

            BuildingUnit.UnitContentsIds = unitContentsSplitedByteArray;
            _buildingUnitsAppService.Update(BuildingUnit);
            //get list of building units
            var getAllBuildingUnits = _buildingUnitsAppService.getAllBuildingUnits();
            // get list of building unit contents
            var getAllBuldingUnitContnet = _buildingUnitContentsAppService.getAllBuildingUnitContents();
            var buildingUntisViewModel   = new BuildingUnitViewModel()
            {
                BuildingUnits        = getAllBuildingUnits,
                BuildingUnitContents = getAllBuldingUnitContnet
            };

            return(View("BuildingUnit", buildingUntisViewModel));
        }
コード例 #3
0
        // GET: BuildingUnit
        public ActionResult BuildingUnit()
        {   //get list of building units
            var getAllBuildingUnits = _buildingUnitsAppService.getAllBuildingUnits();
            // get list of building unit contents
            var getAllBuldingUnitContnet = _buildingUnitContentsAppService.getAllBuildingUnitContents();
            var buildingUntisViewModel   = new BuildingUnitViewModel()
            {
                BuildingUnits        = getAllBuildingUnits,
                BuildingUnitContents = getAllBuldingUnitContnet
            };

            return(View("BuildingUnit", buildingUntisViewModel));
        }