Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
            }
        }