Ejemplo n.º 1
0
        public ScheduleGetDto EditSchedule(int scheduleId, ScheduleEditDto scheduleEditDto)
        {
            var schedule = _context.Set <Schedule>().Find(scheduleId);

            schedule.UserId         = scheduleEditDto.UserId;
            schedule.AvailabilityId = scheduleEditDto.AvailabilityId;
            schedule.PositionId     = scheduleEditDto.PositionId;

            _context.SaveChanges();

            var scheduleGetDto = new ScheduleGetDto
            {
                Id             = schedule.Id,
                UserId         = schedule.UserId,
                AvailabilityId = schedule.AvailabilityId,
                PositionId     = schedule.PositionId
            };

            scheduleGetDto.Id = schedule.Id;

            return(scheduleGetDto);
        }
Ejemplo n.º 2
0
        public ScheduleGetDto CreateSchedule(ScheduleCreateDto scheduleCreateDto)
        {
            var schedule = new Schedule
            {
                UserId         = scheduleCreateDto.UserId,
                AvailabilityId = scheduleCreateDto.AvailabilityId,
                PositionId     = scheduleCreateDto.PositionId
            };

            _context.Set <Schedule>().Add(schedule);
            _context.SaveChanges();

            var scheduleGetDto = new ScheduleGetDto
            {
                Id             = schedule.Id,
                UserId         = schedule.UserId,
                AvailabilityId = schedule.AvailabilityId,
                PositionId     = schedule.PositionId
            };

            return(scheduleGetDto);
        }