public static ViewModels.VehicleViewModel ToVehicleViewModel(this VMS.Data.Models.Vehicle vehicle) { var viewModel = new ViewModels.VehicleViewModel(); viewModel.Id = vehicle.Id; //viewModel.VehicleType = vehicle.VehicleType.Name; viewModel.VehicleTypeId = vehicle.VehicleTypeId; viewModel.Make = vehicle.Make; viewModel.Model = vehicle.Model; vehicle.AttributeValues.ForEach(q => { viewModel.Attributes.Add(new System.Collections.Generic.KeyValuePair <string, string>(q.AttributeName, q.Value)); }); return(viewModel); }
public static VMS.Data.Models.Vehicle ToVehicleModel(this ViewModels.VehicleViewModel vehicle) { var model = new Data.Models.Vehicle(); model.Id = vehicle.Id; model.VehicleTypeId = vehicle.VehicleTypeId; model.Make = vehicle.Make; model.Model = vehicle.Model; model.AttributeValues = new System.Collections.Generic.List <Data.Models.AttributeValue>(); vehicle.Attributes.ForEach(q => { model.AttributeValues.Add(new Data.Models.AttributeValue() { AttributeId = int.Parse(q.Key), Value = q.Value, VehicleId = vehicle.Id }); }); return(model); }