示例#1
0
        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);
        }
示例#2
0
        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);
        }