コード例 #1
0
        private Response ChangeTimeTable(int id, Request nancyRequest)
        {
            if (mIsDebug)
            {
                Console.WriteLine("GET: /rest/v1/timetables/{id}/Set");
                Console.WriteLine("Id={0}, Set={1}", id, ToValues(nancyRequest));
            }


            var timeTable = _timeTableRepository.GetById(id);

            if (timeTable == null)
            {
                return(HttpStatusCode.NotFound);
            }

            foreach (var key in _timeTableKeyValues)
            {
                string value = nancyRequest.Query[key];
                if (!string.IsNullOrEmpty(value))
                {
                    ChangeTimeTableValue(timeTable, key, value);
                }
            }

            UpdateControllersTimeTable(timeTable.Id);

            return(HttpStatusCode.OK);
        }
コード例 #2
0
ファイル: PhaseRestModule.cs プロジェクト: Mokarski/Vagonka
 private bool ValidTimeTable(int timeTableId)
 {
     return(_timeTableRepository.GetById(timeTableId) != null);
 }
コード例 #3
0
 public TimeTable GetTimeTable(int id)
 {
     return(_timeTableRepository.GetById(id));
 }