public Battery ConvertBattery(BatteryCtrServiceReference.Battery battery)
        {
            if (battery == null)
            {
                return null;
            }

            var cust = ConvertCustomer(battery.Customer);
            var batteryStation = ConvertBatteryStation(battery.BatteryStation);
            var batteryType = ConvertBatteryType(battery.BatteryType);

            return new Battery
            {
                BatteryStation = batteryStation,
                BatteryType = batteryType,
                Customer = cust,
                Date = battery.Date,
                Id = battery.Id,
                IsReserved = battery.IsReserved,
                PercentCharged = battery.PercentCharged,
                RowVersion = battery.RowVersion,
                BatteryTypeID = battery.BatteryTypeID,
                BatteryStationID = battery.BatteryStationID
            };
        }
 public ZipCodes ConvertZipCode(BatteryCtrServiceReference.ZipCodes zipCodes)
 {
     if (zipCodes == null)
     {
         return null;
     }
     else return new ZipCodes
     {
         ZipCode = zipCodes.ZipCode,
         City = zipCodes.City,
     };
 }
        public BatteryType ConvertBatteryType(BatteryCtrServiceReference.BatteryType batteryType)
        {
            if (batteryType == null)
            {
                return null;
            }

            return new BatteryType
            {
                ID = batteryType.ID,
                Name = batteryType.Name,
                ChargeTime = batteryType.ChargeTime,
                RangeFullyCharged = batteryType.RangeFullyCharged,
                RowVersion = batteryType.RowVersion,
            };
        }
        public Customer ConvertCustomer(BatteryCtrServiceReference.Customer customer)
        {
            if (customer == null)
            {
                return null;
            }

            return new Customer
            {
                Id = customer.Id,
                Name = customer.Name,
                StreetAddress = customer.StreetAddress,
                PhoneNr = customer.PhoneNr,
                ZipCode = ConvertZipCode(customer.ZipCode),
            };
        }
 public BatteryStation ConvertBatteryStation(BatteryCtrServiceReference.BatteryStation batteryStation)
 {
     if (batteryStation == null)
     {
         return null;
     }
     //var zipCode = ConvertZipCode(batteryStation.ZipCode);
     return new BatteryStation
     {
         ID = batteryStation.ID,
         Latitude = batteryStation.Latitude,
         Longitude = batteryStation.Longitude,
         Type = batteryStation.Type,
         StreetAddress = batteryStation.StreetAddress,
         //ZipCode = zipCode,
         ZipCodeNumber = batteryStation.ZipCodeNumber,
     };
 }
 public ActionResult Edit(BatteryCtrServiceReference.Battery battery)
 {
     if (ModelState.IsValid)
     {
         this.batteryService.UpdateBattery(battery);
         return RedirectToAction("Index");
     }
     return View();
 }
 public ReservationCtrServiceReference.Battery ConvertBatteryToReservationService(BatteryCtrServiceReference.Battery bat)
 {
     return new ReservationCtrServiceReference.Battery
     {
         IsReserved = bat.IsReserved,
         BatteryStationID = bat.BatteryStationID,
         Id = bat.Id,
         BatteryTypeID = bat.BatteryTypeID,
         Date = bat.Date,
         PercentCharged = bat.PercentCharged,
         RowVersion = bat.RowVersion,
         ReservationID = bat.ReservationID,
     };
 }