Esempio n. 1
0
 protected override void LoadPage(Page page)
 {
     Guid storeId = PresentationUtility.ParseIdFromUrl(page.NavigationService.CurrentSource);
     using (var c = NestedContainer)
     {
         if (storeId == Guid.Empty)
         {
             PageTitle = "Create Vehicle";
             Vehicle = new Vehicle(Guid.NewGuid());
             Vehicle.CostCentre = Using<ICostCentreRepository>(c).GetById(GetConfigParams().CostCentreId) as Hub;
             Vehicle.EquipmentType = EquipmentType.Vehicle;
         }
         else
         {
             var store = Using<IVehicleRepository>(c).GetById(storeId) as Vehicle;
             Vehicle = store.DeepClone<Vehicle>();
             PageTitle = "Edit Vehicle";
         }
     }
 }
 private VehicleViewModel Map(Vehicle vehicle)
 {
     return new VehicleViewModel()
                  {
                      Id = vehicle.Id,
                      Code = vehicle.Code,
                      Name = vehicle.Name,
                      Description = vehicle.Description,
                      HubId = vehicle.CostCentre.Id,
                      Hub = vehicle.CostCentre.Name,
                      Model = vehicle.Model,
                      Make = vehicle.Make,
                      RegistrationNumber = vehicle.EquipmentNumber,
                      Status =vehicle._Status
                  };
 }
 public async Task<ResponseBool> VehicleAddAsync(Vehicle vehicle)
 {
     ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" };
     string url = string.Format("api/distributorservices/vehicleadd");
     var httpClient = setupHttpClient();
     httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
     try
     {
         var response = await httpClient.PostAsJsonAsync(url, vehicle);
         _response = await response.Content.ReadAsAsync<ResponseBool>();
     }
     catch (Exception ex)
     {
         _log.Error("Failed to update store.\nCause:", ex);
     }
     return _response;
 }
 public VehicleDTO Map(Vehicle vehicle)
 {
     if (vehicle == null) return null;
     var vehicleDto = Mapper.Map<Vehicle, VehicleDTO>(vehicle);
     return vehicleDto;
 }
        private VMVehicleItem Map(Vehicle vehicle, int i)
        {
            VMVehicleItem mapped = new VMVehicleItem
                                       {
                                           Vehicle = vehicle,
                                           RowNumber = i,
                                       };
            if (vehicle._Status == EntityStatus.Active)
                mapped.HlkDeactivateContent = "Deactivate";
            else if (vehicle._Status == EntityStatus.Inactive)
                mapped.HlkDeactivateContent = "Activate";

            return mapped;
        }
Esempio n. 6
0
 public bool CheckVehicleIsUsed(Vehicle vehicle, EntityStatus intendedStatus)
 {
     return false;
 }
Esempio n. 7
0
 protected Guid AddVehicle(string name, string code,string make, Guid hub,string description,string regNo)
 {
    
     var vehicle = new Vehicle(Guid.NewGuid())
     {
         Code = code,
         Name = name,
         CostCentre =_hubRepository.GetById(hub)as Hub,
         Description = description,
         EquipmentNumber = regNo,
         EquipmentType = EquipmentType.Vehicle
     };
    
     return _vehicleRepository.Save(vehicle);
 }
        public HttpResponseMessage VehicleAdd(Vehicle vehicle)
        {
            var response = new ResponseBool { Success = false };
            try
            {
                _vehicleRepository.Save(vehicle);

                response.Success = true;
                response.ErrorInfo = "Vehicle successfully added.";
            }
            catch (DomainValidationException dve)
            {
                string errorMsg = dve.ValidationResults.Results.Aggregate("Error: Invalid vehicle fields.\n",
                                                                          (current, msg) =>
                                                                          current + ("\t- " + msg.ErrorMessage + "\n"));
                response.ErrorInfo = errorMsg;
                _log.Error(errorMsg, dve);
            }
            catch (Exception ex) //any other
            {
                response.ErrorInfo = "Error: An error occurred when saving the entity.\n" + ex.ToString();
                _log.Error("Error: An error occurred when saving the entity.", ex);
            }
            return Request.CreateResponse(HttpStatusCode.OK, response);
        }
 private void AssertVehicle(Vehicle commodityOwnerType, Vehicle savedCommodityOwnerType)
 {
     Assert.AreEqual(commodityOwnerType.Code, savedCommodityOwnerType.Code);
     Assert.AreEqual(commodityOwnerType.Name, savedCommodityOwnerType.Name);
     Assert.AreEqual(commodityOwnerType.Code, savedCommodityOwnerType.Code);
     Assert.AreEqual(commodityOwnerType.Description, savedCommodityOwnerType.Description);
     Assert.AreEqual(commodityOwnerType.Make, savedCommodityOwnerType.Make);
     Assert.AreEqual(commodityOwnerType.Model, savedCommodityOwnerType.Model);
     Assert.AreEqual(commodityOwnerType.EquipmentNumber, savedCommodityOwnerType.EquipmentNumber);
     Assert.AreEqual(commodityOwnerType.EquipmentType, savedCommodityOwnerType.EquipmentType);
     Assert.AreEqual(commodityOwnerType.CostCentre.CostCentreCode, savedCommodityOwnerType.CostCentre.CostCentreCode);
     Assert.AreEqual(commodityOwnerType._Status, savedCommodityOwnerType._Status);
 }