public void DeleteHolidayBuilding(int holidayId, int BuildingId) { using (IUnitOfWork work = UnitOfWork.Begin()) { var listHb = _HolidayBuildingRepository.FindAll(x => x.BuildingId == BuildingId && x.HoliDayId == holidayId); foreach (var hbitem in listHb) { HolidayBuilding hb = _HolidayBuildingRepository.FindById(hbitem.Id); hb.IsDeleted = true; } work.Commit(); _logService.CreateLog(CurrentUser.Get().Id, "web", flag, CurrentUser.Get().HostName, CurrentUser.Get().CompanyId, "Holiday buildings changed"); _controllerUpdateService.CreateControllerUpdate(CurrentUser.Get().Id, holidayId, UpdateParameter.HolidayChange, ControllerStatus.Edited, string.Empty); } }
public void CreateHolidayBuilding(int holidayId, int BuildingId) { using (IUnitOfWork work = UnitOfWork.Begin()) { if (_HolidayBuildingRepository.FindAll().Where(x => x.HoliDayId == holidayId && x.BuildingId == BuildingId).Any()) { _HolidayBuildingRepository.FindAll().Where(x => x.HoliDayId == holidayId && x.BuildingId == BuildingId).First().IsDeleted = false; } else { HolidayBuilding hb = DomainObjectFactory.CreateHolidayBuilding(); hb.HoliDayId = holidayId; hb.BuildingId = BuildingId; hb.IsDeleted = false; _HolidayBuildingRepository.Add(hb); } work.Commit(); _logService.CreateLog(CurrentUser.Get().Id, "web", flag, CurrentUser.Get().HostName, CurrentUser.Get().CompanyId, "Holiday buildings changed"); _controllerUpdateService.CreateControllerUpdate(CurrentUser.Get().Id, holidayId, UpdateParameter.HolidayChange, ControllerStatus.Edited, string.Empty); } }