Esempio n. 1
0
        public async Task EditBuildingLevelAsync(BuildingLevelEditDto buildingEdit)
        {
            try
            {
                var args = new Dictionary <string, object>
                {
                    { "@LevelId", buildingEdit.LevelId },
                    { "@CampusId", buildingEdit.CampusId },
                    { "@CarAreaId", buildingEdit.CarAreaId },
                    { "@BikeAreaId", buildingEdit.BikeAreaId },
                    { "@IsActive", buildingEdit.IsActive },
                    { "@CarParkings", buildingEdit.CarParkings },
                    { "@ReservedCarParkings", buildingEdit.ReservedCarParkings },
                    { "@BikeParkings", buildingEdit.BikeParkings },
                    { "@ReservedBikeParkings", buildingEdit.ReservedBikeParkings },
                    { "@ModifiedBy", buildingEdit.ModifiedBy },
                };

                await ExecuteNonQueryAsync(EditBuildingSpName, args);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public async Task <IHttpActionResult> EditBuildingLevelAsync([FromBody] BuildingLevelEditDto dto)
        {
            if (dto == null)
            {
                throw new InvalidParameterValueException(BodyShouldNotBeNull);
            }

            var result = await PutAsync(_buildingManager.EditBuildingAsync, dto);

            return(result);
        }
Esempio n. 3
0
 public async Task EditBuildingAsync(BuildingLevelEditDto buildingEdit)
 {
     try
     {
         await _buildingLevelRepository.EditBuildingLevelAsync(buildingEdit);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        public async Task <IHttpActionResult> GetBuildingLevelById(int levelId, int campusId, int carAreaId, int BikeAreaId)
        {
            BuildingLevelEditDto dto = new BuildingLevelEditDto();

            dto.LevelId    = levelId;
            dto.CampusId   = campusId;
            dto.CarAreaId  = carAreaId;
            dto.BikeAreaId = BikeAreaId;
            var result = await GetSingleByKeyAsync(_buildingManager.GetBuildingLevelById, dto);

            return(result);
        }