示例#1
0
        public ActionResult Edit(ZetaCodeFanteziIplikEditVm model)
        {
            var container = new FanteziIplikContainerDto();

            container.FanteziIplik = model.FanteziIplik;
            var normalIplikler = new List <ZetaCodeNormalIplik>();

            //var fanteziIplikler = new List<ZetaCodeFanteziIplik>();
            if (model.KarsimdakiIplikler.Any())
            {
                for (int i = 0; i < model.KarsimdakiIplikler.Count; i++)
                {
                    var parts     = model.KarsimdakiIplikler[i].Value.Split('|');
                    var id        = parts[0];
                    var iplikTipi = parts[1];
                    if (iplikTipi.Equals("Normaliplik", StringComparison.InvariantCultureIgnoreCase))
                    {
                        normalIplikler.Add(new ZetaCodeNormalIplik()
                        {
                            Id = id.AsInt()
                        });
                    }
                    //else if (iplikTipi.Equals("Fanteziiplik", StringComparison.InvariantCultureIgnoreCase))
                    //{
                    //    fanteziIplikler.Add(new ZetaCodeFanteziIplik() { Id = id.AsInt() });
                    //}
                }
            }

            if (!string.IsNullOrWhiteSpace(model.RenkIdHtmlKod))
            {
                var parts = model.RenkIdHtmlKod.Split('|');
                var id    = parts[0].AsInt();
                container.FanteziIplik.Renkid = id;
                //container.Renk = new Renk() { Id = id, HtmlKod = parts[1] };
            }

            container.RafyeriTurkiye    = model.RafyeriTurkiye;
            container.RafyeriYunanistan = model.RafyeriYunanistan;

            container.NormalIplikler = normalIplikler;
            Action action = () =>
            {
                GetFanteziIplikService().InsertOrUpdate(container);
            };

            if (HandleException(action))
            {
                return(RedirectToAction(controllerName: "ZetaCode", actionName: "Index"));
            }

            var fanteziIplik = model.FanteziIplik;

            //FillCollections(model
            //    , sirketId: fanteziIplik.SirketId
            //    , ulkeId: container.Ulke.Id.AsInt()
            //   );

            return(View(viewName: "Edit", model: model));
        }
示例#2
0
        // GET: ZetaCodeFanteziIplik
        //public ActionResult Index()
        //{
        //    var fanteziIplikler = GetFanteziIplikService().GetAllFanteziIplikler();
        //    //var zetaCodeNormalIplik = db.ZetaCodeNormalIplik.Include(z => z.PantoneRengi).Include(z => z.Renk);
        //    var model = new List<ZetaCodeFanteziIplikEditVm>();
        //    foreach (var item in fanteziIplikler)
        //    {
        //        model.Add(new ZetaCodeFanteziIplikEditVm
        //        {
        //            FanteziIplik = item
        //        });
        //    }
        //    return View(model);
        //}



        // GET: ZetaCodeFanteziIplik/Create
        public ActionResult Create()
        {
            var model = new ZetaCodeFanteziIplikEditVm();

            FillCollections(model);
            return(View(viewName: "Edit", model: model));
        }
示例#3
0
        //public ActionResult GetNormalIplikRenkler(int? normalIplikId)
        //{
        //    if (!normalIplikId.HasValue || normalIplikId.Value < 1)
        //    {
        //        return new EmptyResult();
        //    }
        //    var normalIplik = GetNormalIplikService().GetRenklerOfNormalIplik(normalIplikId: normalIplikId.Value);
        //    var model = new GetNormalIplikRenklerVm();
        //    model.NormalIplikDto = normalIplik;
        //    return PartialView(viewName: "~/Views/ZetaCodeFanteziIplik/_NormalIplikRenkler.cshtml", model: model);
        //}

        // GET: ZetaCodeFanteziIplik/Edit/5
        public ActionResult Edit(int?id, string companyId)
        {
            if (!id.HasValue || id < 1 || string.IsNullOrWhiteSpace(companyId))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var container    = GetFanteziIplikService().GetCard(id.Value, companyId);
            var fanteziIplik = container.FanteziIplik;

            if (fanteziIplik == null || fanteziIplik.Id < 1)
            {
                return(HttpNotFound());
            }
            var model = new ZetaCodeFanteziIplikEditVm();

            model.FanteziIplik = fanteziIplik;
            //FillCollections(model
            //    , sirketId: fanteziIplik.SirketId
            //    , ulkeId: container.Ulke.Id.AsInt());
            return(View(model));
        }
示例#4
0
        public void FillCollections(ZetaCodeFanteziIplikEditVm model
                                    , string sirketId   = ""
                                    , int?ulkeId        = null
                                    , int pantoneRenkId = 0)
        {
            //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.EaIpliNolar = GetNormalIplikService().GetIplikNoGuideByColumnName("EA").Select(x => new SelectListItem()
            {
                Value = x.Ea.ToString(), Text = x.Ea.ToString()
            }).ToList();
            model.Collections.DnyIpliNolar = GetNormalIplikService().GetIplikNoGuideByColumnName("DNY").Select(x => new SelectListItem()
            {
                Value = x.Dny.ToString(), Text = x.Dny.ToString()
            }).ToList();
            model.Collections.NmIpliNolar = GetNormalIplikService().GetIplikNoGuideByColumnName("NM").Select(x => new SelectListItem()
            {
                Value = x.Nm.ToString(), Text = x.Nm.ToString()
            }).ToList();
            model.Collections.FlIpliNolar = GetNormalIplikService().GetIplikNoGuideByColumnName("FL").Select(x => new SelectListItem()
            {
                Value = x.Fl.ToString(), Text = x.Fl.ToString()
            }).ToList();
            model.Collections.EaIpliNolar.Insert(0, new SelectListItem {
                Value = "", Text = "Please Select", Selected = true
            });
            model.Collections.DnyIpliNolar.Insert(0, new SelectListItem {
                Value = "", Text = "Please Select", Selected = true
            });
            model.Collections.FlIpliNolar.Insert(0, new SelectListItem {
                Value = "", Text = "Please Select", Selected = true
            });
            model.Collections.NmIpliNolar.Insert(0, new SelectListItem {
                Value = "", Text = "Please Select", Selected = true
            });

            model.Collections.Sirketler = GetCompanyService().GetParentCompanyIdAndNames(1, sirketId);
            //model.Collections.Ulkeler = GetOthersService().GetAllCountry();



            model.Collections.PantoneRenkleri = new SelectList(GetNormalIplikService().GetPantoneRenkler()
                                                               .Select(x => new { Id = x.Id.ToString(), PantoneKodu = x.PantoneKodu + " " + x.PantoneRengi }), "Id", "PantoneKodu", pantoneRenkId.ToString());
            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();


            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 MyPairNameValue()
                    {
                        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 MyPairNameValue()
                    {
                        Name  = name,
                        Value = string.Format("{0}|{1}", id, "Fanteziiplik")
                    });
                }
            }



            if (!model.KarsimdakiIplikler.Any())
            {
                model.KarsimdakiIplikler.Add(new MyPairNameValue());
            }
        }