Example #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Title,PageCount,Authors,Description,Price,StockCount,CategoryId,CreatedDate")] Malzeme malzeme)
        {
            if (id != malzeme.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(malzeme);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MalzemeExists(malzeme.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CategoryId"] = new SelectList(_context.Set <Category>(), "Id", "Name", malzeme.CategoryId);
            return(View(malzeme));
        }
        public IActionResult Buy(string id)
        {
            Malzeme malzeme = new Malzeme();

            malzeme.Id = int.Parse(id);
            if (SessionHelper.GetObjectFromJson <List <Item> >(HttpContext.Session, "cart") == null)
            {
                List <Item> cart = new List <Item>();
                cart.Add(new Item {
                    Malzeme = malzeme, Quantity = 1
                });
                SessionHelper.SetObjectAsJson(HttpContext.Session, "cart", cart);
            }
            else
            {
                List <Item> cart  = SessionHelper.GetObjectFromJson <List <Item> >(HttpContext.Session, "cart");
                int         index = isExist(id);
                if (index != -1)
                {
                    cart[index].Quantity++;
                }
                else
                {
                    cart.Add(new Item {
                        Malzeme = malzeme, Quantity = 1
                    });
                }
                SessionHelper.SetObjectAsJson(HttpContext.Session, "cart", cart);
            }
            return(RedirectToAction("Index"));
        }
Example #3
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Adi,Miktar,MiktarTur")] Malzeme malzeme)
        {
            if (id != malzeme.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(malzeme);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MalzemeExists(malzeme.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(malzeme));
        }
Example #4
0
        public ActionResult MalzemeDuzenle(int id)
        {
            MvcContext db = new MvcContext();
            Malzeme    m  = db.Malzemes.Where(x => x.Malzeme_ID == id).SingleOrDefault();

            return(View(m));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Malzeme malzeme = db.Malzeme.Find(id);

            db.Malzeme.Remove(malzeme);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #6
0
        public ActionResult MalzemeEkle(Malzeme m)
        {
            MvcContext db = new MvcContext();

            db.Malzemes.Add(m);
            db.SaveChanges();
            ViewBag.Sonuc = m.Malzeme_Ad + " ürününden " + m.Adet + " adet eklendi.";
            return(View());
        }
Example #7
0
        public ActionResult MalzemeSil(int id)
        {
            MvcContext db = new MvcContext();
            Malzeme    m  = db.Malzemes.SingleOrDefault(a => a.Malzeme_ID == id);

            db.Malzemes.Remove(m);
            db.SaveChanges();
            return(RedirectToAction("Malzeme"));
        }
Example #8
0
        public IActionResult Add(Malzeme malzame)
        {
            var result = _malzemeService.Add(malzame);

            if (result != null)
            {
                return(Ok(result));
            }
            return(NotFound(result));
        }
Example #9
0
        public IActionResult delete([FromBody] Malzeme malzame)
        {
            var result = _malzemeService.Delete(malzame);

            if (result == null)
            {
                return(BadRequest("Not found"));
            }

            return(NoContent());
        }
Example #10
0
        public IActionResult Update(string id, [FromBody] Malzeme malzame)
        {
            var result = _malzemeService.Update(id, malzame);

            if (result == null)
            {
                return(BadRequest("Not found"));
            }

            return(NoContent());
        }
Example #11
0
        public async Task <IActionResult> Create([Bind("Id,Adi,Miktar,MiktarTur")] Malzeme malzeme)
        {
            if (ModelState.IsValid)
            {
                _context.Add(malzeme);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(malzeme));
        }
Example #12
0
        public ActionResult MalzemeDuzenle(Malzeme malzemeGelen)
        {
            MvcContext db = new MvcContext();
            Malzeme    m  = db.Malzemes.Where(x => x.Malzeme_ID == malzemeGelen.Malzeme_ID).SingleOrDefault();

            m.Malzeme_Ad = malzemeGelen.Malzeme_Ad;
            m.Adet       = malzemeGelen.Adet;
            m.Fiyat      = malzemeGelen.Fiyat;
            db.SaveChanges();
            return(RedirectToAction("Malzeme"));
        }
Example #13
0
        private void KaydetBtn_Click(object sender, EventArgs e)
        {
            YemekValidator
                validation = new YemekValidator();

            FluentValidation.Results.ValidationResult
                result = validation.Validate(yemekModel);
            if (result.IsValid == false)
            {
                HataListesiTemizle();
                foreach (var item in result.Errors)
                {
                    hataList.Items.Add($"{item.ErrorCode}:\t{item.ErrorMessage}");
                }
            }
            else
            {
                HataListesiTemizle();
                _yemek.Insert(new Yemekler()
                {
                    PorsiyonGr      = yemekModel.PorsiyonGr,
                    YemekId         = yemekModel.YemekId,
                    UretimZamani    = yemekModel.UretimZamani,
                    YayinDurumu     = yemekModel.YayinDurumu,
                    YemekAdi        = yemekModel.YemekAdi,
                    YemekAciklamasi = yemekModel.YemekAciklamasi
                });
                foreach (var item in yemekModel.Malzemeler)
                {
                    item.Stok  = null;
                    item.Yemek = null;
                    _malzeme.Insert(item);
                }
                foreach (var item in yemekModel.Malzemeler)
                {
                    var    stok  = _stok.Find(item.StokId);
                    string query =
                        @"Update 
IkraDesktop.StoklarTB 
Set StokKgBirimKalan=@kalan 
Where StokId='@id'";
                    query = query.Replace("@kalan", $"{stok.StokKgBirimKalan - item.KullanimKg}");
                    query = query.Replace("@id", stok.StokId.ToString());
                    int sqlResult = _tsql.SetQuery(query);
                }
                MessageBox.Show("Yemek başarıyla kaydedildi.", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information);
                yemekModel            = new Yemekler();
                yemekModel.Malzemeler = new List <Malzeme>();
                yemeklerBindingSource.ResetBindings(true);
                yemeklerBindingSource.DataSource = yemekModel;
                MalzemeListesiYukle();
                _selectedMalzeme = null;
            }
        }
 public ActionResult Edit([Bind(Include = "Id,Kod,Ad,Barkod,GrupId,BirimId,KdvOrani")] Malzeme malzeme)
 {
     if (ModelState.IsValid)
     {
         db.Entry(malzeme).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.BirimId = new SelectList(db.Birim, "Id", "Ad", malzeme.BirimId);
     ViewBag.GrupId  = new SelectList(db.Grup, "Id", "Ad", malzeme.GrupId);
     return(View(malzeme));
 }
Example #15
0
        public async Task <IActionResult> Create(int id, [Bind("Id,Title,PageCount,Authors,Description,Price,StockCount,CategoryId,CreatedDate")] Malzeme malzeme)
        {
            malzeme.CreatedDate = DateTime.Now;
            if (ModelState.IsValid)
            {
                _context.Add(malzeme);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CategoryId"] = new SelectList(_context.Category, "Id", "Name", malzeme.CategoryId);
            return(View(malzeme));
        }
        // GET: Malzemes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Malzeme malzeme = db.Malzeme.Find(id);

            if (malzeme == null)
            {
                return(HttpNotFound());
            }
            return(View(malzeme));
        }
        // GET: Malzemes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Malzeme malzeme = db.Malzeme.Find(id);

            if (malzeme == null)
            {
                return(HttpNotFound());
            }
            ViewBag.BirimId = new SelectList(db.Birim, "Id", "Ad", malzeme.BirimId);
            ViewBag.GrupId  = new SelectList(db.Grup, "Id", "Ad", malzeme.GrupId);
            return(View(malzeme));
        }
Example #18
0
 private void MalzemeEkle_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (_selectedMalzeme == null)
     {
         return;
     }
     if (yemekModel.Malzemeler == null)
     {
         yemekModel.Malzemeler = new List <Malzeme>();
     }
     yemekModel.Malzemeler.Add(_selectedMalzeme);
     _selectedMalzeme.Yemek   = yemekModel;
     _selectedMalzeme.StokId  = _selectedMalzeme.Stok.StokId;
     _selectedMalzeme.YemekId = yemekModel.YemekId;
     MalzemeListesiYukle();
     _selectedMalzeme = null;
 }
Example #19
0
 private void StokSilBtn_Click(object sender, EventArgs e)
 {
     if (malzemeGridView.SelectedRows != null && malzemeGridView.SelectedRows.Count > 0)
     {
         Guid selectedMalzeme
             = (Guid)malzemeGridView
               .SelectedRows[0].Cells["StokId"].Value;
         if (yemekModel != null && yemekModel.Malzemeler != null)
         {
             Malzeme resultmalzeme
                 = yemekModel.Malzemeler.Where(s => s.StokId == selectedMalzeme)
                   .FirstOrDefault();
             yemekModel.Malzemeler.Remove(resultmalzeme);
             MalzemeListesiYukle();
         }
     }
 }
Example #20
0
 public Malzeme Add(Malzeme entity)
 {
     return(_malzemeDal.Add(entity));
 }
Example #21
0
 public Malzeme Delete(Malzeme entity)
 {
     return(_malzemeDal.Delete(entity));
 }
Example #22
0
 public Malzeme Update(string id, Malzeme entity)
 {
     return(_malzemeDal.Update(id, entity));
 }
Example #23
0
 public void Update(Malzeme entity)
 {
     _malzemeDAL.Update(entity);
 }
Example #24
0
 public void Insert(Malzeme entity)
 {
     _malzemeDAL.Add(entity);
 }
Example #25
0
        public void DeleteById(int entityID)
        {
            Malzeme malzeme = _malzemeDAL.Get(a => a.ID == entityID);

            _malzemeDAL.Remove(malzeme);
        }
Example #26
0
 public void Delete(Malzeme entity)
 {
     _malzemeDAL.Remove(entity);
 }
Example #27
0
 public void Insert(Malzeme malzeme)
 {
     _repo.malzemeRepository.Insert(malzeme);
     _repo.Save();
 }
Example #28
0
 public void Update(Malzeme malzeme)
 {
     _repo.malzemeRepository.Update(malzeme);
     _repo.Save();
 }