示例#1
0
 public CarsOrderViewModel(StationDTO station,CustomerDTO w)
 {
     this.station = station;
     this.w = w;
     SearchCars();
     CarAmount = 0;
 }
示例#2
0
        public void GetAllStations_ShouldReturnAllStationsTest()
        {
            StationDTO[] stations = new StationDTO[5];

            var mockRepository = new Mock<IStationRepository>();
            mockRepository.Setup(x => x.GetAll()).Returns(new StationDTO[stations.Count()]);
            var controller = new StationController(mockRepository.Object);

            var result = controller.Get() as OkNegotiatedContentResult<IEnumerable<StationDTO>>;
            Assert.AreEqual(stations.Count(), result.Content.Count());
        }
示例#3
0
        public void Update(StationDTO item)
        {

            var st = entities.Stations.FirstOrDefault(s => s.Id == item.Id);
            if (st != null)
            {
                st.city = item.city;
                st.street = item.street;
                st.streetNumer = item.streetNumer;
                st.zipCode = item.zipCode;
                entities.SaveChanges();
            }
        }
示例#4
0
 public CarsOrderView(StationDTO s,CustomerDTO w)
 {
     InitializeComponent();
     DataContext = new CarsOrderViewModel(s,w);
 }
示例#5
0
        private async void Accept()
        {
            Validate();
            if (validationErrors.Count == 0)
            {
                int no;
                if (Int32.TryParse(StreetNo, out no))
                {
                    var sDTO = new StationDTO();

                    sDTO.streetNumer = no;
                    sDTO.city = City;
                    sDTO.street = Street;
                    sDTO.zipCode = zipCode;

                    var service = new Mobilek.Services.StationDTOService(w.login,w.password);
                    await service.Post(sDTO);

                }
                var msg = new FireRefresh();
                Messenger.Default.Send<FireRefresh>(msg);
                Exit();
            }
        }
示例#6
0
 public string EditStation(StationDTO objTodo)
 {
     string msg;
     try
     {
         if (ModelState.IsValid)
         {
             var carpost = Task.Run((() => _stationjDtoService.Put(objTodo))).Result;
             msg = Messages.SuccessAdd;
         }
         else
         {
             msg = Messages.ValidationFail;
         }
     }
     catch (Exception ex)
     {
         msg = Messages.ErrorOccured + ex.Message;
     }
     return msg;
 }
示例#7
0
        public StationEditView(StationDTO s,WorkerDTO w)
        {
            InitializeComponent();
            DataContext = new StationEditViewModel(s,w);

        }
示例#8
0
        private async void Accept()
        {
            int no;
            if (Int32.TryParse(StreetNo, out no))
            {
                StationDTO toUpdate = new StationDTO()
                {
                    Id = selected.Id,
                    city = City,
                    street = Street,
                    zipCode = ZipCode,
                    streetNumer = no
                };
                var service = new StationDTOService(w.login,w.password);
                await service.Put(toUpdate);
                
            }

            var msg = new FireRefresh();
            Messenger.Default.Send<FireRefresh>(msg);
            Exit();
        }
示例#9
0
 public StationEditViewModel(StationDTO e,WorkerDTO  w)
 {
     City = e.city;
     Street = e.street;
     ZipCode = e.zipCode;
     StreetNo = e.streetNumer.ToString();
     selected = e;
     this.w = w;
 }
示例#10
0
 public void Add(StationDTO item)
 {
     entities.Stations.Add(Mapper.Map<Station>(item));
     entities.SaveChanges();
 }
示例#11
0
 public async Task<bool> Put(StationDTO item)
 {
     return await this.Put<StationDTO, bool > ("PUT", item);
 }
示例#12
0
 public async Task<bool> Post(StationDTO item)
 {
     return await this.Post<StationDTO, bool>("POST", item);       
 }