public SizeViewModel Add(SizeViewModel sizeVm) { var size = Mapper.Map <SizeViewModel, Size>(sizeVm); _sizeRepository.Add(size); return(sizeVm); }
public static void UpdateSize(this Size size, SizeViewModel sizeVm) { size.ID = sizeVm.ID; size.Name = sizeVm.Name; size.Description = sizeVm.Description; size.Status = sizeVm.Status; }
public IActionResult UpdateSize([FromBody] SizeViewModel model) { if (ModelState.IsValid) { try { var result = ManageSiteHelper.AddSize(model, _context); if (result == UpdateResult.Error) { throw new Exception("Size couldn't be updated."); } else if (result == UpdateResult.Duplicate) { throw new Exception("Size already exists."); } return(ControllerHelper.ReturnResult(UpdateResult.Success)); } catch (Exception ex) { StatusMessage = "An Error occured; " + ex.Message; } } model.StatusMessage = StatusMessage; return(ControllerHelper.ReturnResult(UpdateResult.Error, StatusMessage)); }
public OrderProductAddressDeliverySizeViewModel(OrderProductAddressDeliverySize orderProductAddressDeliverySize) { OrderProductAddressDelivery = new OrderProductAddressDeliveryViewModel(orderProductAddressDeliverySize.OrderProductAddressDelivery); Size = new SizeViewModel(orderProductAddressDeliverySize.Size); DeliveryQuantity = orderProductAddressDeliverySize.DeliveryQuantity; AcceptanceQuantity = orderProductAddressDeliverySize.AcceptanceQuantity; }
public virtual ActionResult AddSize([DataSourceRequest] DataSourceRequest request, SizeViewModel item) { LogI("AddSize, item=" + item); item = SizeViewModel.Add(Db, item); return(Json((new[] { item }).ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet)); }
public static KeyValuePair <List <Size>, List <SizeViewModel> > CollectionCustomMap() { var source = new List <Size>(); var result = new List <SizeViewModel>(); Func <string, int, string> iterateFormatFunc = (str, ind) => string.Format("{0}-{1}", str, ind); for (var i = 0; i < 10; i++) { var id = Guid.NewGuid(); var name = string.Format("size-{0}", i); var alias = string.Format("alias-{0}", i); var src = new Size { Id = id, Name = name, Alias = alias, SortOrder = i }; var rst = new SizeViewModel { Id = id, Name = name, Alias = alias, SortOrder = i }; source.Add(src); result.Add(rst); } return(new KeyValuePair <List <Size>, List <SizeViewModel> >(source, result)); }
public async Task Post() { SizeViewModel sizeViewModel = GenerateTestModel(); var response = await this.Client.PostAsync(URI, new StringContent(JsonConvert.SerializeObject(sizeViewModel).ToString(), Encoding.UTF8, "application/json")); Assert.Equal(HttpStatusCode.Created, response.StatusCode); }
// GET: Sizes?categoryId=3 public ActionResult Index(long?categoryId) { if (categoryId == null) { return(ShowCategories()); } ViewBag.CategoryId = categoryId; string categoryName = db.ProductCategories.Where(c => c.CategoryId == categoryId).Select(c => c.CategoryName).First(); if (categoryName == null) { return(HttpNotFound(ErrorMessage.CategoryDoesNotExist)); } var sizes = db.Sizes.Where(s => s.CategoryId == categoryId); ViewBag.CategoryName = categoryName; List <SizeViewModel> sizesViewModels = new List <SizeViewModel>(); foreach (Size size in sizes) { SizeViewModel sizeViewModel = new SizeViewModel(size); sizesViewModels.Add(sizeViewModel); } return(View(sizesViewModels)); }
//Add public ActionResult Add() { ViewBag.Title = "Add size"; var SizeViewModel = new SizeViewModel(); return(View("AddEdit", SizeViewModel)); }
public async Task <BaseReponse <ModelListResult <SizeViewModel> > > GetAllPaging(SizeRequest request) { var query = await _sizeRepository.FindAll(); if (!string.IsNullOrEmpty(request.SearchText)) { query = query.Where(x => x.Name.Contains(request.SearchText)); } int totalRow = query.Count(); var data = query.OrderByDescending(x => x.Id) .Skip((request.PageIndex) * request.PageSize) .Take(request.PageSize); var items = new SizeViewModel().Map(data).ToList(); return(new BaseReponse <ModelListResult <SizeViewModel> > { Data = new ModelListResult <SizeViewModel>() { Items = items, Message = Message.Success, RowCount = totalRow, PageSize = request.PageSize, PageIndex = request.PageIndex }, Message = Message.Success, Status = (int)QueryStatus.Success }); }
public HttpResponseMessage Create(HttpRequestMessage request, SizeViewModel SizeCategoryVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { var newSize = new Size(); newSize.UpdateSize(SizeCategoryVm); newSize.CreatedDate = DateTime.Now; newSize.CreatedBy = User.Identity.Name; _SizeService.Add(newSize); _SizeService.SaveChanges(); var responseData = Mapper.Map <Size, SizeViewModel>(newSize); response = request.CreateResponse(HttpStatusCode.Created, responseData); } return response; })); }
public IHttpActionResult AddEditSizeMaster(SizeViewModel model) { try { if (!_IMaster_Repository.IsSizeExist(model.SizeMstID, (decimal)model.FromSize, (decimal)model.ToSize)) { bool status = _IMaster_Repository.InsertSizeMaster(model); if (status) { return(Ok(model.SizeMstID != 0 ? "Successfully updated" : "Successfully added")); } else { return(BadRequest("Opps! Something problem in your data")); } } else { return(BadRequest(model.FromSize + "-" + model.ToSize + " certificate is already exist")); } } catch (Exception ex) { return(BadRequest("Opps! Something went wrong")); } }
public ActionResult Create([Bind(Include = "CategoryId,SizeName")] SizeViewModel sizeViewModel) { string categoryName = db.ProductCategories.Where(c => c.CategoryId == sizeViewModel.CategoryId).Select(c => c.CategoryName).First(); if (categoryName == null) { return(HttpNotFound(ErrorMessage.CategoryDoesNotExist)); } ViewBag.CategoryName = categoryName; if (ModelState.IsValid) { List <Size> sizes = db.Sizes.Where(s => s.CategoryId == sizeViewModel.CategoryId).ToList(); if (sizes.Exists(x => String.Equals(x.SizeName, sizeViewModel.SizeName, StringComparison.OrdinalIgnoreCase))) { ModelState.AddModelError("SizeName", "Wpisany rozmiar już istnieje"); return(View(sizeViewModel)); } Size size = sizeViewModel.CreateSize(); db.Sizes.Add(size); db.SaveChanges(); return(RedirectToAction("Index", new { categoryId = size.CategoryId })); } return(View(sizeViewModel)); }
public async Task <ActionResult> DeleteConfirmed(SizeViewModel model) { Size size = await context.Sizes.FindAsync(model.Id); if (size == null) { return(HttpNotFound()); } context.Sizes.Remove(size); try { await context.SaveChangesAsync(); } catch (Exception ex) { string errorMessage = ex.Message; while (ex != null) { errorMessage = ex.Message; ex = ex.InnerException; } ModelState.AddModelError("", errorMessage); return(View(model)); } return(RedirectToAction(nameof(Index))); }
private List <string> GetAllPropertyNameOfViewModel() { var sizeViewModel = new SizeViewModel(); var type = sizeViewModel.GetType(); return(ReflectionUtilities.GetAllPropertyNamesOfType(type)); }
public Size MapToModel(SizeViewModel viewModel) { Size model = new Size(); PropertyCopier <SizeViewModel, Size> .Copy(viewModel, model); return(model); }
public SizeViewModel MapToViewModel(SizeModel model) { SizeViewModel viewModel = new SizeViewModel(); PropertyCopier <SizeModel, SizeViewModel> .Copy(model, viewModel); return(viewModel); }
public static SizeModel ToModel(this SizeViewModel model) { return(new SizeModel { SizeId = model.SizeId ?? 0, Name = model.Name, Diameter = model.Diameter }); }
public virtual ActionResult RemoveSize([DataSourceRequest] DataSourceRequest request, SizeViewModel item) { LogI("RemoveSize, item=" + item); if (item != null) { SizeViewModel.Delete(Db, item.Id); } return(Json((new SizeViewModel[] { }).ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet)); }
public ActionResult UpdateSize(SizeViewModel sizeModel) { if (ModelState.IsValid) { _sizeService.Update(_mapper.Map <SizeDTO>(sizeModel)); return(RedirectToAction("UpdateSize", "Size")); } return(View()); }
public void AddSize(SizeViewModel size) { var _size = _sizeRepository.FindAll(x => x.Name.Equals(size.Name)).SingleOrDefault(); if (_size == null) { _size = Mapper.Map <SizeViewModel, Size>(size); _sizeRepository.Add(_size); } }
public IActionResult AddSize(SizeViewModel model) { if (!ModelState.IsValid) { return(View()); } _sizeManagementService.AddSize(model); return(Redirect("/Menu/SizeList")); }
public IActionResult Update([FromBody] SizeViewModel sizeViewModel) { if (!ModelState.IsValid) { IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); return(new BadRequestObjectResult(allErrors)); } _sizeService.Update(sizeViewModel); _sizeService.Save(); return(new NoContentResult()); }
public virtual ActionResult UpdateSize([DataSourceRequest] DataSourceRequest request, SizeViewModel item) { LogI("UpdateChild, item=" + item); if (ModelState.IsValid && item != null) { item = SizeViewModel.Update(Db, item); } return(Json((new[] { item }).ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet)); }
public virtual ActionResult GetSizes([DataSourceRequest] DataSourceRequest request, int groupId) { LogI("GetSizes, groupId=" + groupId); var items = SizeViewModel.GetSizesForGroup(Db, groupId).ToList(); var dataSource = items.ToDataSourceResult(request); return(new JsonResult { Data = dataSource, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
// GET: Admin/Size public ActionResult Index(SizeViewModel model, int?page) { var currentPage = page.HasValue ? page.Value - 1 : 0; var pageSize = 10; int total = 0; var lst = _sizeService.GetByFilter(model.Width, model.Height, model.Unit, currentPage, pageSize, out total); model.Sizes = new PagedList <Size>(lst, currentPage, pageSize, total); ViewData["UnitOfSize"] = UnitOfSizeCategory.GetUnitsOfSize(); return(View(model)); }
public ActionResult CreateSize(SizeViewModel model) { if (ModelState.IsValid) { model.Name = model.Name.ToUpper(); _sizeService.Create(_mapper.Map <SizeDTO>(model)); return(RedirectToAction("Index", "Admin")); } return(View()); }
public ActionResult Update(SizeViewModel model) { if (ModelState.IsValid) { var sizeDb = this.Mapper.Map<Size>(model); this.sizes.Update(sizeDb); this.sizes.SaveChanges(); } return RedirectToAction("Index"); }
/// <summary> /// Convert SizeViewModel Entity into Size Object /// </summary> ///<param name="model">SizeViewModel</param> ///<param name="RegionEntity">DataAccess.Size</param> ///<returns>SizeViewModel</returns> public static SizeViewModel ToViewModel(this DataAccess.Size entity, SizeViewModel model) { model.SessionUserId = entity.CreatedUserId; model.Id = entity.Id; model.Name = entity.Name; model.ShortName = entity.ShortName; model.Ordinal = entity.Ordinal; model.IsActive = entity.IsActive; return(model); }
// GET: /<controller>/ public IActionResult Size(string statusMessage = null, string successMessage = null, string failureMessage = null) { var viewModel = new SizeViewModel() { Sizes = _context.Sizes.OrderBy(x => x.Value).ToList(), SuccessMessage = successMessage, StatusMessage = statusMessage, FailureMessage = failureMessage }; return(View(viewModel)); }
public JavaScriptResult Create(SizeViewModel sizevm) { try { _sizeService.Add(Mapper.Map <Size>(sizevm)); return(JavaScript($"ShowResult('{"Data saved successfully."}','{"success"}','{"redirect"}','{"/APanel/Size"}')")); } catch (Exception ex) { return(JavaScript($"ShowResult('{ex.Message}','failure')")); } }
public static KeyValuePair<Table, TableViewModel> FieldsTestMap() { var idTable = Guid.NewGuid(); var tableName = "Just a table!"; var countryName = "Cuba"; var countryId = Guid.NewGuid(); var table = new Table { Id = idTable, Name = tableName, Manufacturer = new Country { Id = countryId, Name = countryName }, Sizes = new List<Size>(), Brands = new List<Brand>() }; var tableViewModel = new TableViewModel { Id = idTable, Name = tableName, Manufacturer = new CountryViewModel { Id = countryId, Name = countryName }, Sizes = new List<SizeViewModel>(), Brands = new List<BrandViewModel>() }; for (var i = 0; i < 10; i++) { var brandId = Guid.NewGuid(); var name = string.Format("Brand {0}", i); var brand = new Brand { Id = brandId, Name = name, }; var brandViewModel = new BrandViewModel { Id = brandId, Name = name, }; table.Brands.Add(brand); tableViewModel.Brands.Add(brandViewModel); } for (var i = 0; i < 5; i++) { var sizeId = Guid.NewGuid(); var name = string.Format("Size {0}", i); var size = new Size { Id = sizeId, Name = name, }; var sizeViewModel = new SizeViewModel { Id = sizeId, Name = name, }; table.Sizes.Add(size); tableViewModel.Sizes.Add(sizeViewModel); } return new KeyValuePair<Table, TableViewModel>(table, tableViewModel); }
public static KeyValuePair<List<Size>, List<SizeViewModel>> CollectionCustomMap() { var source = new List<Size>(); var result = new List<SizeViewModel>(); Func<string, int, string> iterateFormatFunc = (str, ind) => string.Format("{0}-{1}", str, ind); for (var i = 0; i < 10; i++) { var id = Guid.NewGuid(); var name = string.Format("size-{0}", i); var alias = string.Format("alias-{0}", i); var src = new Size { Id = id, Name = name, Alias = alias, SortOrder = i }; var rst = new SizeViewModel { Id = id, Name = name, Alias = alias, SortOrder = i }; source.Add(src); result.Add(rst); } return new KeyValuePair<List<Size>, List<SizeViewModel>>(source, result); }
public static KeyValuePair<FashionProduct, FashionProductViewModel> ComplexMap() { var sizes = new List<Size>(); var sizesViewModels = new List<SizeViewModel>(); var random = new Random(); var sizeCount = random.Next(3, 10); var cityCount = random.Next(4, 10); for (var i = 0; i < sizeCount; i++) { var newGuid = Guid.NewGuid(); var name = string.Format("Size {0}", i); var alias = string.Format("Alias Size {0}", i); sizes.Add( new Size { Id = newGuid, Name = name, Alias = alias, SortOrder = i }); sizesViewModels.Add(new SizeViewModel { Id = newGuid, Name = name, Alias = alias, SortOrder = i }); } var cities = new List<City>(); var cityViewModels = new List<CityViewModel>(); var ftRandom = new Random(); for (var i = 0; i < cityCount; i++) { var newGuid = Guid.NewGuid(); var name = string.Format("City {0}", i); var featureCount = ftRandom.Next(7 , 50); var features = new Feature[featureCount]; var featureViewModels = new List<FeatureViewModel>(); for (var j = 0; j < featureCount; j++) { var fId = Guid.NewGuid(); var fName = string.Format("Feature - {0}", j); var fDescription = string.Format("Description Feature - {0}", j); features[j] = new Feature { Id = fId, Name = fName, Description = fDescription, Rank = 8 }; featureViewModels.Add(new FeatureViewModel { Id = fId, Name = fName, Description = fDescription, Rank = 8 }); } cities.Add(new City { Id = newGuid, Name = name, Features = features }); cityViewModels.Add(new CityViewModel { Id = newGuid, Name = name, FeaturesList = featureViewModels }); } var brandId = Guid.NewGuid(); var brandName = "Brand name"; var brand = new Brand { Id = brandId, Name = brandName }; var brandViewModel = new BrandViewModel { Id = brandId, Name = brandName }; var supId = Guid.NewGuid(); var supplierName = "Supplier name"; var agreementDate = DateTime.Now; var supplier = new Supplier { Id = supId, Name = supplierName, AgreementDate = agreementDate, Rank = 6, Sizes = sizes, }; var supplierViewModel = new SupplierViewModel { Id = supId, Name = supplierName, AgreementDate = agreementDate, Sizes = sizesViewModels, }; var sizeId = Guid.NewGuid(); var lonelySize = "Lonely size"; var sizeSAlias = "Size's alias"; var size = new Size { Id = sizeId, Name = lonelySize, Alias = sizeSAlias, SortOrder = 5 }; var sizeViewModel = new SizeViewModel { Id = sizeId, Name = lonelySize, Alias = sizeSAlias, SortOrder = 5 }; var optionsCount = random.Next(10, 50); var options = new List<ProductOption>(); var optionViewModels = new List<ProductOptionViewModel>(); for (var i = 0; i < optionsCount; i++) { var optionId = Guid.NewGuid(); var color = "Random"; var discount = 54M; var price = 34M; var stock = 102; var weight = 23; options.Add( new ProductOption { Id = optionId, Cities = cities, Color = color, Discount = discount, Price = price, Stock = stock, Weight = weight, Size = size }); optionViewModels.Add( new ProductOptionViewModel { Id = optionId, Cities = cityViewModels, Color = color, Discount = discount, Price = price, Stock = stock, Weight = weight, Size = sizeViewModel, DiscountedPrice = Math.Floor(price * discount / 100) }); } var fpId = Guid.NewGuid(); var fashionProductDescription = "Fashion product description"; var ean = "6876876-5345345-345345tgreg-435345df-adskf34"; var topFashionProductName = "Top Fashion Product"; var createdOn = DateTime.Now; var end = DateTime.Now.AddDays(30); var start = DateTime.Now; var warehouseOn = DateTime.Now.AddDays(-3); var fashionProduct = new FashionProduct { Id = fpId, Brand = brand, CreatedOn = createdOn, Description = fashionProductDescription, Ean = ean, End = end, Gender = GenderTypes.Unisex, Name = topFashionProductName, Options = options, Start = start, Supplier = supplier, WarehouseOn = warehouseOn }; var fashionProductViewModel = new FashionProductViewModel { Id = fpId, Brand = brandViewModel, CreatedOn = createdOn, Description = fashionProductDescription, Ean = ean, End = end, OptionalGender = null, Name = topFashionProductName, Options = optionViewModels, Start = start, Supplier = supplierViewModel, WarehouseOn = warehouseOn }; var result = new KeyValuePair<FashionProduct, FashionProductViewModel>(fashionProduct, fashionProductViewModel); return result; }
private void InitializeData() { var sizeId = Guid.NewGuid(); var sizeName = "Medium"; var sizeCode = "M"; var size = new Size { Id = sizeId, Name = sizeName, Code = sizeCode }; var sizeVm = new SizeViewModel { Id = sizeId, Name = sizeName, Code = sizeCode }; var productVarId = Guid.NewGuid(); var productVarName = "Orange"; var productVarColor = "Orange"; var productVariant = new ProductVariant { Id = productVarId, Name = productVarName, Color = productVarColor, Size = size, SizeId = size.Id }; var productVariantVm = new ProductVariantViewModel { Id = productVarId, Name = productVarName, Color = productVarColor, Size = sizeVm }; var productId = Guid.NewGuid(); var prodName = "Blue Jeans"; var prodDimensions = "23x56x21"; var product = new Product { Id = productId, Name = prodName, Dimensions = prodDimensions, Variant = productVariant, VariantId = productVariant.Id }; var productViewModel = new ProductViewModel { Id = productId, Name = prodName, Dimensions = prodDimensions, Variant = productVariantVm }; var prodVarId1 = Guid.NewGuid(); var prodVarName1 = "Yellow"; var prodVarColor1 = "Yellow"; var productVariant1 = new ProductVariant { Id = prodVarId1, Name = prodVarName1, Color = prodVarColor1 }; var productVariantVm1 = new ProductVariantViewModel { Id = prodVarId1, Name = prodVarName1, Color = prodVarColor1 }; var prodId1 = Guid.NewGuid(); var prodName1 = "Blue Jeans"; var prodDimensions1 = "53x51x99"; var product1 = new Product { Id = prodId1, Name = prodName1, Dimensions = prodDimensions1, Variant = productVariant1, VariantId = productVariant1.Id }; var productVm1 = new ProductViewModel { Id = prodId1, Name = prodName1, Dimensions = prodDimensions1, Variant = productVariantVm1 }; var prodId2 = Guid.NewGuid(); var prodName2 = "Precious"; var prodDimensions2 = "13x36x61"; var product2 = new Product { Id = prodId2, Name = prodName2, Dimensions = prodDimensions2 }; var prodVm2 = new ProductViewModel { Id = prodId2, Name = prodName2, Dimensions = prodDimensions2 }; Context.Set<Size>().Add(size); Context.Set<ProductVariant>().Add(productVariant); Context.Set<Product>().Add(product); Context.Set<ProductVariant>().Add(productVariant1); Context.Set<Product>().Add(product1); Context.Set<Product>().Add(product2); var catId = Guid.NewGuid(); var catName = "Halloween"; var category = new Category { Id = catId, Name = catName, Products = new List<Product> { product, product2, product1 } }; var cat = new CategoryViewModel { Id = catId, Name = catName, Products = new List<ProductViewModel> { productViewModel, productVm1, prodVm2 } }; var catId1 = Guid.NewGuid(); var catName1 = "Test Drive"; var category1 = new Category { Id = catId1, Name = catName1, Products = new List<Product> { product2, product1 } }; var cat1 = new CategoryViewModel { Id = catId1, Name = catName1, Products = new List<ProductViewModel> { prodVm2, productVm1 } }; var catId2 = Guid.NewGuid(); var catName2 = "Empty products"; var category2 = new Category { Id = catId2, Name = catName2 }; var cat2 = new CategoryViewModel { Id = catId2, Name = catName2 }; Context.Set<Category>().Add(category); Context.Set<Category>().Add(category1); Context.Set<Category>().Add(category2); var catalId = Guid.NewGuid(); var catalName = "Catalogue # 1"; var catalogue = new Catalogue { Id = catalId, Name = catalName }; catalogue.Categories.AddRange(new[] { category, category1 }); var catalVm = new CatalogueViewModel { Id = catalId, Name = catalName, Categories = new[] { cat, cat1 } }; var catalId1 = Guid.NewGuid(); var catalName1 = "Catalogue # 2"; var catalogue1 = new Catalogue { Id = catalId1, Name = catalName1 }; catalogue1.Categories.AddRange(new[] { category, category1, category2 }); var catalVm1 = new CatalogueViewModel { Id = catalId1, Name = catalName1, Categories = new [] { cat, cat1, cat2 } }; Context.Set<Catalogue>().Add(catalogue); Context.Set<Catalogue>().Add(catalogue1); var catalGrId = Guid.NewGuid(); var catalGrName = "CatalogueGroup #1"; var catalogueGroup = new CatalogueGroup { Id = catalGrId, Name = catalGrName }; catalogueGroup.Catalogues.Add(catalogue); var catalGrVm = new CatalogueGroupViewModel { Id = catalGrId, Name = catalGrName, Catalogues = new List<CatalogueViewModel> { catalVm } }; var catalGrId1 = Guid.NewGuid(); var catalGrId2 = "CatalogueGroup #2"; var catalogueGroup1 = new CatalogueGroup { Id = catalGrId1, Name = catalGrId2 }; catalogueGroup1.Catalogues.AddRange(new[] { catalogue, catalogue1 }); var catalGrVm1 = new CatalogueGroupViewModel { Id = catalGrId1, Name = catalGrId2, Catalogues = new List<CatalogueViewModel> { catalVm, catalVm1 } }; _planResult = new List<CatalogueGroupViewModel> { catalGrVm, catalGrVm1 }; Context.Set<CatalogueGroup>().Add(catalogueGroup); Context.Set<CatalogueGroup>().Add(catalogueGroup1); Context.SaveChanges(); }
private void InitializeData() { var sizeId = Guid.NewGuid(); var sizeName = "Medium"; var sizeCode = "M"; var size = new Size { Id = sizeId, Name = sizeName, Code = sizeCode }; var sizeVm = new SizeViewModel { Id = sizeId, Name = sizeName + " " + sizeCode, Code = sizeCode }; var productVarId = Guid.NewGuid(); var productVarName = "Orange"; var productVarColor = "Orange"; var productVariant = new ProductVariant { Id = productVarId, Name = productVarName, Color = productVarColor, Size = size, SizeId = size.Id }; var productVariantVm = new ProductVariantViewModel { Id = productVarId, Name = productVarName, Color = productVarColor, Size = sizeVm }; var productId = Guid.NewGuid(); var prodName = "Blue Jeans"; var prodDimensions = "23x56x21"; var product = new Product { Id = productId, Name = prodName, Dimensions = prodDimensions, Variant = productVariant, VariantId = productVariant.Id }; var productViewModel = new ProductViewModel { Id = productId, Name = prodName + " " + productId, Dimensions = prodDimensions, Variant = productVariantVm }; var prodVarId1 = Guid.NewGuid(); var prodVarName1 = "Yellow"; var prodVarColor1 = "Yellow"; var productVariant1 = new ProductVariant { Id = prodVarId1, Name = prodVarName1, Color = prodVarColor1 }; var productVariantVm1 = new ProductVariantViewModel { Id = prodVarId1, Name = prodVarName1, Color = prodVarColor1 }; var prodId1 = Guid.NewGuid(); var prodName1 = "Blue Jeans"; var prodDimensions1 = "53x51x99"; var product1 = new Product { Id = prodId1, Name = prodName1, Dimensions = prodDimensions1, Variant = productVariant1, VariantId = productVariant1.Id }; var productVm1 = new ProductViewModel { Id = prodId1, Name = prodName1 + " " + prodId1, Dimensions = prodDimensions1, Variant = productVariantVm1 }; var prodId2 = Guid.NewGuid(); var prodName2 = "Precious"; var prodDimensions2 = "13x36x61"; var product2 = new Product { Id = prodId2, Name = prodName2, Dimensions = prodDimensions2 }; var prodVm2 = new ProductViewModel { Id = prodId2, Name = prodName2 + " " + prodId2, Dimensions = prodDimensions2 }; Context.Set<Size>().Add(size); Context.Set<ProductVariant>().Add(productVariant); Context.Set<Product>().Add(product); Context.Set<ProductVariant>().Add(productVariant1); Context.Set<Product>().Add(product1); Context.Set<Product>().Add(product2); Context.SaveChanges(); _planResult = new List<ProductViewModel> { productViewModel, productVm1, prodVm2 }; }