public static PartUpdateOutputDtoModel Map(Part part, IList <string> brandsAndModelsNames, IList <string> categoriesNames)
        {
            var partDto = new PartUpdateOutputDtoModel
            {
                PartId                  = part.Id,
                PartName                = part.Name,
                BrandAndModelName       = $"{part.Brand.Name} {part.Model.Name} {part.Model.StartYear}-{part.Model.EndYear}",
                CategoryName            = part.Category.Name,
                ManufactoryName         = part.Manufactory == null ? GlobalConstants.ManufactoryName : part.Manufactory.Name,
                Price                   = part.InComePrice,
                Quantity                = part.Quantity,
                AllBrandsAndModelsNames = brandsAndModelsNames,
                AllCategoriesNames      = categoriesNames,
            };

            return(partDto);
        }
Esempio n. 2
0
        public static PartUpdateOutputModel Map(PartUpdateOutputDtoModel partDto)
        {
            var part = new PartUpdateOutputModel
            {
                PartId                  = partDto.PartId,
                PartName                = partDto.PartName,
                BrandAndModelName       = partDto.BrandAndModelName,
                CategoryName            = partDto.CategoryName,
                ManufactoryName         = partDto.ManufactoryName,
                Quantity                = partDto.Quantity,
                Price                   = partDto.Price,
                AllBrandsAndModelsNames = partDto.AllBrandsAndModelsNames,
                AllCategoriesNames      = partDto.AllCategoriesNames,
            };

            return(part);
        }