private void FillCollection(ProductType type, ProductVm model) { FillCommonCollection(model); switch (type) { case ProductType.None: break; case ProductType.NormalKumas: break; case ProductType.NormalHamDuziplik: break; case ProductType.FantaziBukumlu: break; case ProductType.HazirGiyim: break; case ProductType.Aksesuar: break; case ProductType.FantaziKumas: break; default: break; } }
public ActionResult Edit() { var model = new ProductVm(); FillCollection(ProductType.None, model); model.Update = model.Product != null && model.Product.Id > 0; return(View(model: model)); }
private void FillCommonCollection(ProductVm model) { var companies = GetCompanyService().GetRootCompanyIdAndNames(companyRootType: 1, companyId: ""); var ulkeler = GetOthersService().GetAllCountry(); var pantoneRenkler = GetNormalIplikService().GetPantoneRenkler().Select(x => new { Id = x.Id.ToString(), PantoneKodu = x.PantoneKodu + " " + x.PantoneRengi }).ToList(); var renkler = GetNormalIplikService().GetRenkler(2).Select(x => new SelectListItem { Value = string.Format("{0}|{1}", x.Id, x.HtmlKod ?? string.Empty), Text = x.Ad }).ToList(); var uretimTeknojileri = GetTermService().GetTermsByTaxonomyId(31); model.Collections.Companies = new SelectList(companies, "Value", "Name", model.Product.CompanyId); model.Collections.Ulkeler = new SelectList(ulkeler, "Value", "Name", model.Product.UlkeId?.ToString()); model.Collections.PantoneRenkleri = new SelectList(pantoneRenkler, "Id", "PantoneKodu", model.Product.PantoneId?.ToString()); model.Collections.Renkler = new SelectList(renkler, "Value", "Text", model.Product.Renkid?.ToString()); model.Collections.UretimTeknolojileri = new SelectList(uretimTeknojileri, "Id", "Name", model.Product.UretimTeknolojisiId?.ToString()); model.Collections.ElyafOranlari.AddRange(Enumerable.Range(1, 100).Select(x => new MyNameValueDto { Name = x.ToString() + "%", Value = x.ToString() })); var normalIplikler = GetNormalIplikService().GetZetaCodeIsimler(); var fanteziIplikler = GetFanteziIplikService().GetZetaCodeIsimler(); model.Iplikler.AddRange(model.FanteziKumasNormalHamDuzIplikler.Select(x => new MyNameValueDto { Value = x.Id + "|" + "Normaliplik", Name = ZetaCodeFormatli(x.ZetaCode) + ", " + x.UrunIsmi })); model.Iplikler.AddRange(model.FanteziKumasFanteziBukumluGipeler.Select(x => new MyNameValueDto { Value = x.Id + "|" + "Fanteziiplik", Name = ZetaCodeFormatli(x.ZetaCode) + ", " + x.UrunIsmi })); model.Collections.Iplikler.AddRange(normalIplikler.Select(x => new MyNameValueDto { Value = x.Id + "|" + "Normaliplik", Name = ZetaCodeFormatli(x.ZetaCode) + ", " + x.UrunIsmi })); model.Collections.Iplikler.AddRange(fanteziIplikler.Select(x => new MyNameValueDto { Value = x.Id + "|" + "Fanteziiplik", Name = ZetaCodeFormatli(x.ZetaCode) + ", " + x.UrunIsmi })); model.Collections.TupAcikEnler = GetOthersService().GetAllTupAcikEn(); model.Collections.Elastanlar = GetOthersService().GetAllElastan(); model.Collections.OrguTipleri = new List <SelectListItem>(); model.Collections.OrguTipleri.Add(new SelectListItem { Value = ((int)TaxonomyType.OrguDetaylariOrmeDuz).ToString(), Text = "Örme Düz" }); //model.Collections.TupAcikEnler = GetOthersService().GetAllTupAcikEn(); //model.Collections.Elastanlar = GetOthersService().GetAllElastan(); model.Collections.OrguTipleri.Add(new SelectListItem { Value = ((int)TaxonomyType.OrguDetaylariOrmeYuvarlak).ToString(), Text = "Örme Yuvarlak" }); model.Collections.OrguTipleri.Add(new SelectListItem { Value = ((int)TaxonomyType.OrguDetaylariOrmeCozgulu).ToString(), Text = "Örme Çözgülü" }); model.Collections.OrguTipleri.Add(new SelectListItem { Value = ((int)TaxonomyType.OrguDetaylariDokuma).ToString(), Text = "Dokuma" }); model.Collections.OrguTipleri.Add(new SelectListItem { Value = ((int)TaxonomyType.OrguDetaylariNonwoven).ToString(), Text = "Nonwoven" }); //model.KarsimdakiIplikler= //var normalIplikler = GetNormalIplikService().GetAllZetaCodeAndUrunIsmiOfNormalIplikler(); //if (normalIplikler.Any()) //{ // for (int i = 0; i < normalIplikler.Count; i++) // { // var id = normalIplikler[i].Id; // var name = normalIplikler[i].UrunIsmi; // model.Collections.TumIplikler.Add(new MyNameValueDto() // { // Name = name, // Value = string.Format("{0}|{1}", id, "Normaliplik") // }); // } //} //var fanteziIplikler = GetFanteziIplikService().GetAllZetaCodeAndUrunIsmiOfFantaziIplikler(); //if (fanteziIplikler.Any()) //{ // for (int i = 0; i < fanteziIplikler.Count; i++) // { // var id = fanteziIplikler[i].Id; // var name = fanteziIplikler[i].UrunIsmi; // model.Collections.TumIplikler.Add(new MyNameValueDto() // { // Name = name, // Value = string.Format("{0}|{1}", id, "Fanteziiplik") // }); // } //} if (!model.AksesuarKompozisyonlar.Any()) { model.AksesuarKompozisyonlar.Add(new ZetaCodeAksesuarKompozisyon()); } if (!model.KarsimdakiIplikler.Any()) { model.KarsimdakiIplikler.Add(new MyNameValueDto()); } //model.NE = new IplikNoGuideMethod(GetSelectListNE); //model.NM = new IplikNoGuideMethod(GetSelectListNM); //model.DYN = new IplikNoGuideMethod(GetSelectListDYN); //model.FL = new IplikNoGuideMethod(GetSelectListFL); //model.EA = new IplikNoGuideMethod(GetSelectListEA); //model.ElyafOrani = new ElyafOraniMethod(GetSelectListElyafOrani); if (!model.Iplikler.Any()) { model.Iplikler.Add(new MyNameValueDto()); } if (!model.IplikNolar.Any()) { model.IplikNolar.Add(new IplikNoDto() { ElyafCinsiKalitesi = new Term(), IplikNo = new IplikNo() }); } }
public ActionResult Edit(ProductVm model) { return(View()); }
public ActionResult Create(int productTypeId) { var model = new ProductVm(); return(View(viewName: "Edit", model: model)); }