Exemplo n.º 1
0
        /// <summary>
        /// Gets the station.
        /// </summary>
        /// <param name="id">The id.</param>
        /// <returns></returns>
        public OperationObjectResponse<STATION> GetStation(int id)
        {
            var response = new OperationObjectResponse<STATION>();

            try
            {
                var unitOfWork = SWKM.Setup.IoC.Resolve<UnitOfWork>();

                response.Object = unitOfWork.Stations.FindBy(u => u.ID == id && u.DELETEDDATE == null).SingleOrDefault();
                response.Successful = true;
            }
            catch (Exception e)
            {
                SWKM.Setup.Logger.Instance.Log.Error("Error occurred!", e);
                response.Successful = false;
                response.ErrorMessage = "Wystapił błąd przy wczytywaniu stacji.";
            }

            return response;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Gets the line.
        /// </summary>
        /// <param name="id">The id.</param>
        /// <returns></returns>
        public OperationObjectResponse<EditLineDto> GetLine(int id)
        {
            var response = new OperationObjectResponse<EditLineDto>();

            try
            {
                var unitOfWork = SWKM.Setup.IoC.Resolve<UnitOfWork>();
                var line = unitOfWork.Lines.FindBy(u => u.ID == id && u.DELETEDDATE == null).SingleOrDefault();

                if (line == null)
                {
                    response.Successful = false;
                    response.ErrorMessage = "Nie ma lini o takim identyfikatorze.";
                    return response;
                }

                var routeList = line.ROUTE.ToList();

                response.Object = AutoMapper.Mapper.Map<LINE, EditLineDto>(line);
                response.Object.SelectedStationsList = AutoMapper.Mapper.Map<IList<ROUTE>, IList<RouteStationDto>>(line.ROUTE.Where(r => r.DELETEDDATE == null).ToList());
                response.Object.SelectedExceptionList = AutoMapper.Mapper.Map<IList<EXCEPTION>, IList<BaseIdNameDto>>(line.LINEEXCEPTION.Select(e => e.EXCEPTION).ToList());

                response.Successful = true;
            }
            catch (Exception e)
            {
                SWKM.Setup.Logger.Instance.Log.Error("Error occurred!", e);
                response.Successful = false;
                response.ErrorMessage = "Wystapił nie oczekiwany błąd przy wczytywaniu lini.";
            }

            return response;
        }
Exemplo n.º 3
0
        /// <summary>
        /// Gets the plan course.
        /// </summary>
        /// <param name="courseId">The course id.</param>
        /// <returns></returns>
        public OperationObjectResponse<ExecuteCourseDto> GetPlanCourse(int planCourseId)
        {
            var response = new OperationObjectResponse<ExecuteCourseDto>();

            try
            {
                var unitOfWork = SWKM.Setup.IoC.Resolve<UnitOfWork>();
                var planCourse = unitOfWork.PlanCourses.FindBy(u => u.ID == planCourseId).FirstOrDefault();

                if (planCourse == null)
                {
                    response.Successful = false;
                    response.ErrorMessage = "Nie ma planowanego kursu o takim identyfikatorze.";
                    return response;
                }

                response.Object = Mapper.Map<PLANCOURSE, ExecuteCourseDto>(planCourse);
                response.Successful = true;
            }
            catch (Exception e)
            {
                SWKM.Setup.Logger.Instance.Log.Error("Error occurred!", e);
                response.Successful = false;
                response.ErrorMessage = "Wystapił błąd przy wczytywaniu planowanego kursu.";
            }

            return response;
        }
Exemplo n.º 4
0
        /// <summary>
        /// Gets the schedule period.
        /// </summary>
        /// <param name="id">The id.</param>
        /// <returns></returns>
        public OperationObjectResponse<SCHEDULEPERIOD> GetSchedulePeriod(int id)
        {
            var response = new OperationObjectResponse<SCHEDULEPERIOD>();

            try
            {
                var unitOfWork = SWKM.Setup.IoC.Resolve<UnitOfWork>();

                response.Object = unitOfWork.SchedulePeriods.FindBy(u => u.ID == id).SingleOrDefault();
                response.Successful = true;
            }
            catch (Exception e)
            {
                SWKM.Setup.Logger.Instance.Log.Error("Error occurred!", e);
                response.Successful = false;
                response.ErrorMessage = "Wystapił błąd przy wczytywaniu okresu rozkładu jazdy.";
            }

            return response;
        }