示例#1
0
        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;
            }
        }
示例#2
0
        public ActionResult Edit()
        {
            var model = new ProductVm();

            FillCollection(ProductType.None, model);
            model.Update = model.Product != null && model.Product.Id > 0;
            return(View(model: model));
        }
示例#3
0
        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()
                });
            }
        }
示例#4
0
 public ActionResult Edit(ProductVm model)
 {
     return(View());
 }
示例#5
0
        public ActionResult Create(int productTypeId)
        {
            var model = new ProductVm();

            return(View(viewName: "Edit", model: model));
        }