public ActionResult Edit() { var model = new HazirGiyimEditVm(); FillCollections(model); return(View(model)); }
public ActionResult Edit(HazirGiyimEditVm model) { var result = HandleException(() => { var container = new HazirGiyimContainerDto(); var fanteziKumaslar = new List <ZetaCodeDto>(); var ormeDokumaKumaslar = new List <ZetaCodeDto>(); if (model.Kumaslar != null && model.Kumaslar.Any()) { } container.KumasFanteziler = fanteziKumaslar; container.KumasOrmeDokumalar = ormeDokumaKumaslar; container.Aksesuarlar = model.Aksesuarlar; container.HazirGiyim = model.HazirGiyim; GetHazirGiyimService().InsertOrUpdate(container); }); if (result) { return(RedirectToActionPermanent(actionName: "Index", controllerName: "ZetaCode")); } FillCollections(model); return(View(model)); }
public ActionResult Create() { var model = new HazirGiyimEditVm(); FillCollections(model); return(View(viewName: "Edit", model: model)); }
public void FillCollections(HazirGiyimEditVm model , string sirketId = "" , int?ulkeId = null) { //if (model.HazirGiyimDto.BedenOlculeri == null || !model.HazirGiyimDto.BedenOlculeri.Any()) //{ // model.HazirGiyimDto.BedenOlculeri = new List<Service.DataTransferObjects.BedenOlculeriDto>(); // model.HazirGiyimDto.BedenOlculeri.Add(new Service.DataTransferObjects.BedenOlculeriDto { }); // model.HazirGiyimDto.BedenOlculeri.Add(new Service.DataTransferObjects.BedenOlculeriDto { }); // model.HazirGiyimDto.BedenOlculeri.Add(new Service.DataTransferObjects.BedenOlculeriDto { }); // model.HazirGiyimDto.BedenOlculeri.Add(new Service.DataTransferObjects.BedenOlculeriDto { }); // model.HazirGiyimDto.BedenOlculeri.Add(new Service.DataTransferObjects.BedenOlculeriDto { }); //} var blueCompanies = GetCompanyService().GetParentCompanyIdAndNames(1, sirketId); //model.Collections.BedenKalipIsimleri = GetOthersService().GetBedenKaliplari().Select(x => new SelectListItem //{ // Value = x.Id, // Text = x.Name //}).ToList(); ; //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.YikamaSekilleri = new HashSet<PairIdNameDto>(GetOthersService().GetYikamaSekilleri().Select(x => new PairIdNameDto //{ // Id = x.Id, // Name = x.Name //})); model.Collections.BaskiGoruntuler = GetTermService().GetTermsByTaxonomyId((int)TaxonomyType.BaskiGoruntuler).Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Name }).ToList(); var normalKumaslar = GetKumasOrmeDokumaService().GetZetaCodeIsimler("CompanyId ile bu metot çağırılmalı"); var fanteziKumaslar = GetKumasFanteziService().GetZetaCodeIsimler("CompanyId ile bu metot çağırılmalı"); var aksesuarlar = GetAksesuarService().GetZetaCodeIsimler("CompanyId ile bu metot çağırılmalı"); //model.Kumaslar.AddRange(model.HazirGiyimDto.ZetaCodeKumasOrmeDokuma.Select(x => new ZetaCodeDto //{ // Id = x.Id + "|" + "NormalKumas", // ZetaCode = x.ZetaCode + ", " + x.UrunIsmi //})); //model.Kumaslar.AddRange(model.HazirGiyimDto.ZetaCodeKumasFantazi.Select(x => new ZetaCodeDto //{ // Id = x.Id + "|" + "FanteziKumas", // ZetaCode = x.ZetaCode + ", " + x.UrunIsmi //})); //model.Aksesuarlar.AddRange(model.HazirGiyimDto.ZetaCodeAksesuar.Select(x => new ZetaCodeDto //{ // Id = x.Id.ToString(), // ZetaCode = x.ZetaCode + ", " + x.UrunKompozisyonu //})); model.Collections.Kumaslar.AddRange(normalKumaslar.Select(x => new ZetaCodeDto { Id = x.Id + "|" + "NormalKumas", ZetaCode = x.ZetaCode + ", " + x.UrunIsmi })); model.Collections.Kumaslar.AddRange(fanteziKumaslar.Select(x => new ZetaCodeDto { Id = x.Id + "|" + "FanteziKumas", ZetaCode = x.ZetaCode + ", " + x.UrunIsmi })); model.Collections.Aksesuarlar.AddRange(aksesuarlar.Select(x => new ZetaCodeDto { Id = x.Id.ToString(), ZetaCode = x.ZetaCode + ", " + x.UrunKompozisyonu })); //model.Collections.Ulkeler = temp; if (!model.Kumaslar.Any()) { model.Kumaslar.Add(new ZetaCodeDto()); } if (!model.Aksesuarlar.Any()) { model.Aksesuarlar.Add(new ZetaCodeDto()); } }