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)); }
// 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)); }
//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)); }
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()); } }