Ejemplo n.º 1
0
        public ActionResult Edit()
        {
            var model = new ZetaCodeKumasOrmeDokumaEditVm();

            FillCollections(model);
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult Create()
        {
            var model = new ZetaCodeKumasOrmeDokumaEditVm();

            FillCollections(model);
            return(View(viewName: "Edit", model: model));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(ZetaCodeKumasOrmeDokumaEditVm model)
        {
            var result = HandleException(() =>
            {
                var container = new KumasOrmeDokumaContainerDto();
                if (model.Iplikler != null && model.Iplikler.Any())
                {
                    for (int i = 0; i < model.Iplikler.Count; i++)
                    {
                        if (string.IsNullOrWhiteSpace(model.Iplikler[i].Id))
                        {
                            continue;
                        }

                        var arr       = model.Iplikler[i].Id.Split('|');
                        var id        = arr[0].Trim();
                        var iplikTipi = arr[1].Trim();
                        //if (string.Equals(iplikTipi, "Normaliplik", StringComparison.InvariantCultureIgnoreCase))
                        //{
                        //    container.NormalIplikler.Add(new Service.DataTransferObjects.ZetaCodeNormalIplikDto()
                        //    {
                        //        Id = id.AsInt()
                        //    });
                        //}
                        //else if (string.Equals(iplikTipi, "Fanzteziiplik", StringComparison.InvariantCultureIgnoreCase))
                        //{
                        //    container.FanteziIplikler.Add(new Service.DataTransferObjects.ZetaCodeFanteziIplikDto()
                        //    {
                        //        Id = id.AsInt()
                        //    });
                        //}
                    }
                }
                container.KumasOrmeDokuma = model.KumasOrmeDokuma;
                container.KumasMakine     = model.KumasMakine;
                container.YikamaTalimati  = model.YikamaTalimati;
                GetKumasOrmeDokumaService().InsertOrUpdate(container);
            });

            if (result)
            {
                return(RedirectToActionPermanent(actionName: "Index", controllerName: "ZetaCode"));
            }
            FillCollections(model);
            return(View(model));
        }
Ejemplo n.º 4
0
        public void FillCollections(ZetaCodeKumasOrmeDokumaEditVm model
                                    , string sirketId = ""
                                    , int?ulkeId      = null)
        {
            var blueCompanies = GetCompanyService().GetParentCompanyIdAndNames(1, sirketId);

            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.YikamaSekilleri = GetOthersService().GetYikamaSekilleri();

            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.Collections.Sirketler
            //    = new SelectList(blueCompanies, "Id", "Name", sirketId);
            //var temp = GetOthersService().GetAllCountry().Select(x => new SelectListItem() { Text = x.Name, Value = x.Id }).ToList();
            //var ulke = temp.FirstOrDefault(x => string.CompareOrdinal(x.Value, ulkeId?.ToString()) == 0);
            //if (ulke != null)
            //{
            //    ulke.Selected = true;
            //}

            model.Collections.PantoneRenkler = GetNormalIplikService().GetPantoneRenkler().Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.PantoneKodu + " " + x.PantoneRengi
            }).ToList();

            model.Collections.Renkler = GetNormalIplikService().GetRenkler(2).Select(x => new SelectListItem
            {
                Value = string.Format("{0}|{1}", x.Id, x.HtmlKod ?? string.Empty),
                Text  = x.Ad
            }).ToList();

            model.Collections.KumasGoruntuleri = GetTermService().GetTermsByTaxonomyId((int)TaxonomyType.KumasGoruntuler)
                                                 .Select(x => new SelectListItem
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            });

            //model.Collections.ModelYillari = GetOthersService().GetAllMakineModelYillari().Select(x => new SelectListItem() { Text = x.Name, Value = x.Id }).ToList();
            //model.Collections.Puslar = GetOthersService().GetAllMakinePusYillari().Select(x => new SelectListItem() { Text = x.Name, Value = x.Id }).ToList();
            //model.Collections.Finelar = GetOthersService().GetAllMakineFinelar().Select(x => new SelectListItem() { Text = x.Name, Value = x.Id }).ToList();
            //model.Collections.YedekFinelar = GetOthersService().GetAllMakineYedekFinelar().Select(x => new SelectListItem() { Text = x.Name, Value = x.Id }).ToList();
            //model.Collections.Sistemler = GetOthersService().GetAllMakineYedekSistemler().Select(x => new SelectListItem() { Text = x.Name, Value = x.Id }).ToList();
            //model.Collections.IgneSayisi = GetOthersService().GetAllMakineIgneSayisi().Select(x => new SelectListItem() { Text = x.Name, Value = x.Id }).ToList();

            //var ulke = temp.FirstOrDefault(x => string.CompareOrdinal(x.Value, ulkeId?.ToString()) == 0);
            //if (ulke != null)
            //{
            //    ulke.Selected = true;
            //}


            //model.Collections.Ulkeler = temp;
            model.Collections.NormalIplikler = GetNormalIplikService().GetAllZetaCodeAndUrunIsmiOfNormalIplikler().Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.ZetaCodeFormat() + ", " + x.UrunIsmi
            }).ToList();
            model.Collections.FanteziIplikler = GetFanteziIplikService().GetAllZetaCodeAndUrunIsmiOfFantaziIplikler().Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.ZetaCodeFormat() + ", " + x.UrunIsmi
            }).ToList();

            //if (!model.KumasOrmeDokumaDto.ZetaCodeNormalIplik.Any())
            //{
            //    model.KumasOrmeDokumaDto.ZetaCodeNormalIplik.Add(new Service.DataTransferObjects.ZetaCodeNormalIplikDto());
            //}

            if (!model.ZetaCodeFanteziIplik.Any())
            {
                model.ZetaCodeFanteziIplik.Add(new Entities.Models.ZetaCodeFanteziIplik());
            }

            if (model.KumasMakine == null)
            {
                model.KumasMakine = new Entities.Models.ZetaCodeKumasMakine();
            }

            if (model.YikamaTalimati == null)
            {
                model.YikamaTalimati = new Entities.Models.ZetaCodeYikamaTalimati();
            }

            if (model.Aksesuarlar == null)
            {
                model.Aksesuarlar = new List <Entities.Models.Term>();
            }


            var normalIplikler  = GetNormalIplikService().GetZetaCodeIsimler("CompanyId ile bu metot çağırılmalı");
            var fanteziIplikler = GetFanteziIplikService().GetZetaCodeIsimler("CompanyId ile bu metot çağırılmalı");

            model.Iplikler.AddRange(model.ZetaCodeNormalIplik.Select(x => new ZetaCodeDto
            {
                Id       = x.Id + "|" + "Normaliplik",
                ZetaCode = ZetaCodeFormatli(x.ZetaCode) + ", " + x.UrunIsmi
            }));

            model.Iplikler.AddRange(model.ZetaCodeFanteziIplik.Select(x => new ZetaCodeDto
            {
                Id       = x.Id + "|" + "Fanteziiplik",
                ZetaCode = ZetaCodeFormatli(x.ZetaCode) + ", " + x.UrunIsmi
            }));


            model.Collections.Iplikler.AddRange(normalIplikler.Select(x => new ZetaCodeDto
            {
                Id       = x.Id + "|" + "Normaliplik",
                ZetaCode = ZetaCodeFormatli(x.ZetaCode) + ", " + x.UrunIsmi
            }));

            model.Collections.Iplikler.AddRange(fanteziIplikler.Select(x => new ZetaCodeDto
            {
                Id       = x.Id + "|" + "Fanteziiplik",
                ZetaCode = ZetaCodeFormatli(x.ZetaCode) + ", " + x.UrunIsmi
            }));

            if (!model.Iplikler.Any())
            {
                model.Iplikler.Add(new ZetaCodeDto());
            }
        }