List <IUserSchedule> IUserRetriever.GetUserSchedules(List <int> userIds)
        {
            List <IUserSchedule> userSchedules = new List <IUserSchedule>();

            using (ManagementSystemDataContext dataContext = new ManagementSystemDataContext(_connectionString))
            {
                foreach (int id in userIds)
                {
                    UserScheduleDto userScheduleDto = dataContext.UserScheduleDtos.SingleOrDefault(
                        c => c.UserId == id);
                    userSchedules.Add(userScheduleDto);
                }
            }

            return(userSchedules);
        }
        void IMeetingScheduler.ScheduleUserBusyTime(string description, DateTime beginTime, DateTime endTime, int userId)
        {
            using (ManagementSystemDataContext dataContext = new ManagementSystemDataContext(_connectionString))
            {
                UserScheduleDto userScheduleDto = new UserScheduleDto
                {
                    FromTime = beginTime,
                    ToTime   = endTime,
                    UserId   = userId,
                    ScheduleEntryDescription = description,
                    ScheduleEntryType        = 1
                };

                dataContext.UserScheduleDtos.InsertOnSubmit(userScheduleDto);
                dataContext.SubmitChanges();
            }
        }
 public HttpResponseMessage Put(int userScheduleId, UserScheduleDto UserScheduleDto)
 {
     return(HttpResponseCreator <UserScheduleDto> .CreateUpdateResponse(userScheduleId, UserScheduleDto, userScheduleService));
 }
 public HttpResponseMessage Post(UserScheduleDto UserScheduleDto)
 {
     return(HttpResponseCreator <UserScheduleDto> .CreatePostResponse(Request, UserScheduleDto, userScheduleService));
 }