Example #1
0
        public async Task <ActionResult <WorkerHoliday> > PostWorkerHoliday(WorkerHoliday workerHoliday)
        {
            IsPossibleAddNewHoliday isPossibleAdd = new IsPossibleAddNewHoliday();

            if (isPossibleAdd.HolidayCalc(workerHoliday) == false)
            {
                return(BadRequest());
            }
            isPossibleAdd = null; // обрываем все ссылки на объект, на который ссылался dateRecycle
            FreeMem.CollectMethod();

            _context.WorkerHolidays.Add(workerHoliday);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetWorkerHoliday", new { id = workerHoliday.PMId }, workerHoliday));
        }
Example #2
0
        public async Task <ActionResult <IEnumerable <WorkerHoliday> > > GetWorkerHolidays()
        {
            FreeMem.CollectMethod();

            return(await _context.WorkerHolidays.ToListAsync());
        }