public ActionResult Edit(int id) { var hevm = CreateViewModel <HolidayEditViewModel>(); var Holiday = _holidayRepository.FindById(id); Mapper.Map(Holiday, hevm.Holiday); var building_ids = GetUserBuildings(_buildingRepository, _userRepository); var buildings = _buildingRepository.FindAll().Where(x => !x.IsDeleted && building_ids.Contains(x.Id)); Mapper.Map(buildings, hevm.BuildingItems); var ActiveBuildings = GetUserHolidayBuildings(id); foreach (int BuildId in ActiveBuildings) { hevm.BuildingItems.Where(x => x.Value == BuildId.ToString()).First().Selected = true; } if (!hevm.BuildingItems.Where(x => x.Selected).Any()) { hevm.AllBuildings = true; } hevm.Holiday.EventStartStr = hevm.Holiday.EventStart.ToString("dd.MM.yyyy"); return(PartialView(hevm)); }
public void DeleteHoliday(int id) { using (IUnitOfWork work = UnitOfWork.Begin()) { Holiday holiday = _holidayRepository.FindById(id); var holiday_id = holiday.Id; var holidayLogEntity = new HolidayEventEntity(holiday); //_holidayRepository.Delete(holiday); holiday.IsDeleted = true; work.Commit(); _logService.CreateLog(CurrentUser.Get().Id, "web", flag, CurrentUser.Get().HostName, CurrentUser.Get().CompanyId, holidayLogEntity.GetDeleteMessage()); _controllerUpdateService.CreateControllerUpdate(CurrentUser.Get().Id, holiday_id, UpdateParameter.HolidayChange, ControllerStatus.Deleted, string.Empty); } }