Exemple #1
0
        public async Task <ActionResult <DayWeekViewModel> > PostWeekDay(DayWeekViewModel viewModel)
        {
            var WeekDay = new Models.DayWeek()
            {
                Id         = viewModel.Id,
                Day        = viewModel.Day,
                CreateDate = DateTime.Now,
                EndTime    = viewModel.EndTime,
                StartTime  = viewModel.StartTime
            };
            await UnitOfWork.WeekDayRepository.Insert(WeekDay);

            //_context.People.Add(person);
            await UnitOfWork.SaveAsync();

            return(CreatedAtAction("GetWeekDay", new { id = viewModel.Id }, viewModel));
        }
Exemple #2
0
        public async Task <IActionResult> PutWeekDay(DayWeekViewModel viewModel)
        {
            var getId = await UnitOfWork.WeekDayRepository.GetById(viewModel.Id);

            var WeekDayUpdate = new Models.DayWeek
            {
                Day       = viewModel.Day,
                StartTime = viewModel.StartTime,
                EndTime   = viewModel.EndTime,
            };

            if (getId.Id != viewModel.Id)
            {
                return(BadRequest());
            }
            await UnitOfWork.WeekDayRepository.Update(WeekDayUpdate);

            //_context.Entry(person).State = EntityState.Modified;

            try
            {
                await UnitOfWork.SaveAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!IsExists(getId.Id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }