コード例 #1
0
        public void Create(RouteDto routeDto)
        {
            var routeService = mapper.Map <RouteDto, Route>(routeDto);

            unitOfWork.Routes.Create(routeService);
            unitOfWork.Save();
        }
コード例 #2
0
        public void Create(DocumentDto documentDto)
        {
            var document = mapper.Map <DocumentDto, Document>(documentDto);

            unitOfWork.Documents.Create(document);
            unitOfWork.Save();
        }
コード例 #3
0
        public void Create(StationDto stationDto)
        {
            if (!stationValidator.Validate(stationDto).IsValid)
            {
                throw new ArgumentException(stationValidator.Validate(stationDto).Errors.First().ErrorMessage);
            }

            var station = mapper.Map <StationDto, Station>(stationDto);

            uow.Stations.Create(station);
            uow.Save();
        }
コード例 #4
0
        public void Create(TicketTypeDto ticketTypeDto)
        {
            if (!ticketTypeValidator.Validate(ticketTypeDto).IsValid)
            {
                throw new ArgumentException(ticketTypeValidator.Validate(ticketTypeDto).Errors.First().ErrorMessage);
            }

            var ticketType = mapper.Map <TicketTypeDto, TicketType>(ticketTypeDto);

            unitOfWork.TicketTypes.Create(ticketType);
            unitOfWork.Save();
        }
コード例 #5
0
        public void Create(CarrierDto carrierDto)
        {
            var validationResult = carrierValidator.Validate(carrierDto);

            if (!validationResult.IsValid)
            {
                throw new ArgumentException(validationResult.Errors.First().ErrorMessage);
            }

            var carrier = mapper.Map <CarrierDto, Carrier>(carrierDto);

            uow.Carriers.Create(carrier);
            uow.Save();
        }
コード例 #6
0
        public void CreateUser(UserDto userDto)
        {
            var user = mapper.Map <UserDto, User>(userDto);

            user.Id = Guid.NewGuid();
            uow.Users.Create(user);
            uow.Save();
        }
コード例 #7
0
        IEnumerable <TicketDto> ITicketService.GetTickets()
        {
            var tickets = uow.Tickets.GetAll();

            return(mapper.Map <IQueryable <Ticket>, IEnumerable <TicketDto> >(tickets).ToList());
        }
コード例 #8
0
        public IEnumerable <PriceListDto> GetAll()
        {
            var priceLists = uow.PriceList.GetAll();

            return(mapper.Map <IQueryable <PriceList>, IEnumerable <PriceListDto> >(priceLists).ToList());
        }
コード例 #9
0
        public IEnumerable <TicketVerificationDto> GetTicketVerifications()
        {
            var ticketVerifications = unitOfWork.TicketVerifications.GetAll();

            return(mapper.Map <IQueryable <TicketVerification>, IEnumerable <TicketVerificationDto> >(ticketVerifications).ToList());
        }
コード例 #10
0
        public IEnumerable <PrivilegeDto> GetPrivileges()
        {
            var privileges = uow.Privileges.GetAll();

            return(mapper.Map <IQueryable <Privilege>, IEnumerable <PrivilegeDto> >(privileges).ToList());
        }
コード例 #11
0
        public IEnumerable <AreaDto> GetAreas()
        {
            var areas = unitOfWork.Areas.GetAll();

            return(mapper.Map <IQueryable <Area>, IEnumerable <AreaDto> >(areas).ToList());
        }
コード例 #12
0
 public IEnumerable <TransportDto> GetAll()
 {
     return(mapper.Map <IQueryable <Transport>, IEnumerable <TransportDto> >(uow.Transports.GetAll()).ToList());
 }