Пример #1
0
        public virtual ActionResult NotEkle(NotModel model, bool düzenlemeyeDevam, string grup, int grupId, string returnUrl)
        {
            var Not = _notServisi.NotAlId(model.Id);

            if (ModelState.IsValid)
            {
                Not             = model.ToEntity();
                Not.Grup        = grup;
                Not.GrupId      = grupId;
                Not.KullanıcıId = _workContext.MevcutKullanıcı.Id;
                _notServisi.NotEkle(Not);
                BaşarılıBildirimi("Not başarıyla eklenmiştir.");
                _kullanıcıİşlemServisi.İşlemEkle("NotEkle", "Not eklendi", Not.Icerik);
                if (grup == "HariciTeklif")
                {
                    var teklif = _hariciTeklifServisi.TeklifAlId(grupId);
                    teklif.Not.Add(Not);
                    _hariciTeklifServisi.TeklifGüncelle(teklif);
                }
                if (düzenlemeyeDevam)
                {
                    return(RedirectToAction("NotDüzenle", new { id = Not.Id }));
                }
                return(RedirectToAction(returnUrl));
            }
            return(View(model));
        }
        public IList <BagliTeklifOgesiHarici> BagliTeklifOgesiAlTeklifId(int teklifId, string durumu)
        {
            if (teklifId == 0)
            {
                return(null);
            }
            teklifId = _teklifServisi.TeklifAlId(teklifId).Id;
            string key = string.Format(BAGLITEKLIFOGESI_BY_ID_KEY, teklifId);

            return(_önbellekYönetici.Al(key, () =>
            {
                var query = _bagliTeklifOgesiDepo.Tablo.Where(x => x.TeklifId == teklifId).OrderBy(x => x.Vparent);
                return query.ToList();
            }));
        }