Пример #1
0
        public bool UpdateFacility(Facility facility)
        {
            bool isUpdated = false;

            switch ((int)facility.FacilityTypes)
            {
            case 1:
                using (var dataAccess = new DataAccess.Repositories.DwellingFacilityRepository(appSettings.ConnectionString))
                {
                    facility.Id = dataAccess.AddDwellingFacility(facility.ConvertToDwellingFacility(facility));
                    break;
                }

            case 2:
                using (var dataAccess = new DataAccess.Repositories.LandFacilityRepository(appSettings.ConnectionString))
                {
                    facility.Id = dataAccess.AddLandFacility(facility.ConvertToLandFacility(facility));
                    break;
                }

            case 3:
                using (var dataAccess = new DataAccess.Repositories.NonResidentialFacilityRepository(appSettings.ConnectionString))
                {
                    facility.Id = dataAccess.AddNonResidentialFacilities(facility.ConvertToNonResidentialFacility(facility));
                    break;
                }
            }
            return(isUpdated = true);
        }