public ActionResult PersonalDebst()
 {
     if (Session["grup"].Equals(3))
     {
         List <Kullanıcılar> kullanıcılar = StokKontrolEntitiesProvider.GetAllUserList();
         PersonalDebtsModel  model2       = new PersonalDebtsModel();
         List <Aylar>        Aylar2       = StokKontrolEntitiesProvider.GetAllAylarList();
         foreach (var ay in Aylar2)
         {
             model2.Ay.Add(ay);
         }
         foreach (Kullanıcılar kullanıcı in kullanıcılar)
         {
             if (kullanıcı.GrupId != 3)
             {
                 model2.Kullanici.Add(kullanıcı);
             }
         }
         for (int index = 0; index < model2.Kullanici.Count(); index++)
         {
             model2.GuncelBorc.Add(StokKontrolEntitiesProvider.GetToplamBorcByObjectId(model2.Kullanici[index].ObjectId));
         }
         return(View(model2));
     }
     return(RedirectToAction("Index", "Login"));
 }
        public ActionResult GetAdminYorum(int sayfaNo)
        {
            HomepageModel model = new HomepageModel();

            model.adminMutfakYorum = StokKontrolEntitiesProvider.GetAdminMutfakYorumWithPageNumber(sayfaNo);
            return(PartialView("_PartialHomepageAdminMutfakYorum", model));
        }
        public ActionResult Homepage()
        {
            List <AdminMutfakYorum> adminMutfakYorum = StokKontrolEntitiesProvider.GetAllAdminMutfakYorum();
            List <KullaniciYorum>   kullaniciYorum   = StokKontrolEntitiesProvider.GetAllKullaniciYorum();
            List <DuyuruBilgi>      duyuruBilgi      = null;
            List <string>           UrunTipiString   = null;
            int lastAnnouncement = StokKontrolEntitiesProvider.FindLastAnnouncement();

            if (lastAnnouncement != 0)
            {
                duyuruBilgi    = StokKontrolEntitiesProvider.GetLastDuyuruBilgiToList(lastAnnouncement);
                UrunTipiString = new List <string>();

                foreach (var item in duyuruBilgi)
                {
                    Urun urun = StokKontrolEntitiesProvider.GetProductNameByObjectId(item.Urun.ObjectId);
                    if (urun.UrunTipi != null)
                    {
                        UrunTipiString.Add(urun.UrunTipi.UrunTipi1);
                    }
                    else
                    {
                        UrunTipiString.Add("Birim");
                    }
                }
            }
            HomepageModel model = new HomepageModel(kullaniciYorum, duyuruBilgi, adminMutfakYorum, UrunTipiString);

            return(View(model));
        }
 public ActionResult GetPersonalDebst(int SecilenAy)
 {
     if (SecilenAy != 0)
     {
         List <Kullanıcılar> kullanıcılar = StokKontrolEntitiesProvider.GetAllUserList();
         PersonalDebtsModel  model        = new PersonalDebtsModel();
         int index = 0;
         foreach (Kullanıcılar kullanıcı in kullanıcılar)
         {
             if (StokKontrolEntitiesProvider.GetToplamBorcByDateAndObjectId2(SecilenAy, kullanıcı.ObjectId) != 0)
             {
                 model.GuncelBorc.Add(StokKontrolEntitiesProvider.GetToplamBorcByDateAndObjectId2(SecilenAy, kullanıcı.ObjectId));
                 model.Kullanici.Add(kullanıcı);
             }
             index++;
         }
         // model nesnesi oluştur sonra içini secilen aya göre doldur sonra modeli yolla
         // var p = Parti....
         return(PartialView("_PartialBorclandirmaList", model));
     }
     else
     {
         return(RedirectToAction("PersonalDebst", "Home"));
     }
 }
        public ActionResult PersonalDebst(PersonalDebtsModel gelenler)
        {
            if (Session["grup"].Equals(3) && gelenler.SecilenAy != 0)
            {
                List <Kullanıcılar>      kullanıcılar = StokKontrolEntitiesProvider.GetAllUserList();
                List <KullanıcılarModel> model        = new List <KullanıcılarModel>();
                Borclandirma             borclandirma = new Borclandirma();
                PersonalDebtsModel       model2       = new PersonalDebtsModel();

                List <Aylar> Aylar2 = StokKontrolEntitiesProvider.GetAllAylarList();
                foreach (var ay in Aylar2)
                {
                    model2.Ay.Add(ay);
                }

                foreach (Kullanıcılar kullanıcı in kullanıcılar)
                {
                    if (kullanıcı.GrupId != 3)
                    {
                        model2.Kullanici.Add(kullanıcı);
                    }
                }
                ModelState.Clear();
                for (int i = 0; i < model2.Kullanici.Count(); i++)
                {
                    if (model2.Kullanici[i].GuncelBorc == null)
                    {
                        model2.Kullanici[i].GuncelBorc = 0;
                    }
                    for (int j = 0; j < gelenler.Kullanici.Count(); j++)
                    {
                        if (model2.Kullanici[i].ObjectId == gelenler.Kullanici[j].ObjectId && gelenler.Selected[j] == true)
                        {
                            if (gelenler.SecilenAy == 0)
                            {
                                ModelState.Clear();
                            }
                            else
                            {
                                StokKontrolEntitiesProvider.Borclandirma.Add(new Borclandirma
                                {
                                    KisiId              = model2.Kullanici[i].ObjectId,
                                    BorcMiktari         = gelenler.Borclandirma[j],
                                    BorlandirmaTarihiId = gelenler.SecilenAy
                                });
                                StokKontrolEntitiesProvider.SaveChanges();
                            }
                        }
                    }
                }
                for (int index = 0; index < model2.Kullanici.Count(); index++)
                {
                    model2.GuncelBorc.Add(StokKontrolEntitiesProvider.GetToplamBorcByObjectId(model2.Kullanici[index].ObjectId));
                }
                ViewBag.Aylar2 = StokKontrolEntitiesProvider.GetAllAylarList();
                StokKontrolEntitiesProvider.SaveChanges();
                return(View(model2));
            }
            return(RedirectToAction("Index", "Login"));
        }
        public ActionResult AddProduct(string urunAdi, int?stokMiktari, FormCollection urunTipi, FormCollection formCollection)
        {
            string a = formCollection["Dolaplar"];
            string b = urunTipi["[0].UrunTipi"];

            StokKontrolEntitiesProvider.AddProduct(urunAdi, stokMiktari, Convert.ToInt32(a), Convert.ToInt32(b));
            return(RedirectToAction("Products", "Home"));
        }
 public ActionResult PostAddAnnouncement(AnnouncementModel gelenler)
 {
     if (Session["grup"].Equals(3))
     {
         foreach (var item in gelenler.urunList)
         {
             StokKontrolEntitiesProvider.AddDuyuruBilgi(item.ObjectId, item.AllUretim, StokKontrolEntitiesProvider.FindLastAnnouncement());
         }
         ModelState.Clear();
         return(View());
     }
     return(RedirectToAction("Index", "Login"));
 }
        public ActionResult Announcement(int?duyuruId)
        {
            if (duyuruId == null)
            {
                if (Session["grup"].Equals(3))
                {
                    List <Urun>       urunler     = StokKontrolEntitiesProvider.GetAllProducts();
                    List <UrunTipi>   urunTipleri = StokKontrolEntitiesProvider.GetAllUrunTipi();
                    AnnouncementModel model       = new AnnouncementModel(1);
                    List <UrunModel>  urunList    = new List <UrunModel>();

                    foreach (Urun urun in urunler)
                    {
                        if (urun.UrunTipi != null)
                        {
                            urunList.Add(new UrunModel(urun, urunTipleri, urun.UrunTipi.UrunTipi1));
                        }
                        else
                        {
                            urunList.Add(new UrunModel(urun, urunTipleri));
                        }
                    }
                    model.urunList = urunList;
                    return(View(model));
                }
            }
            else
            {
                List <DuyuruBilgi> duyuruBilgi = StokKontrolEntitiesProvider.GetLastDuyuruBilgiToList(Convert.ToInt32(duyuruId));
                List <UrunModel>   urunList    = new List <UrunModel>();
                AnnouncementModel  model       = new AnnouncementModel(1);

                List <Urun> urunler = StokKontrolEntitiesProvider.GetAllProducts();

                foreach (var item in duyuruBilgi)
                {
                    urunList.Add(new UrunModel(item.Urun, Convert.ToInt32(item.Adet)));
                }
                foreach (Urun urun in urunler)
                {
                    if (urunList.Where(x => x.UrunAdi == urun.UrunAdi).FirstOrDefault() == null)
                    {
                        urunList.Add(new UrunModel(urun));
                    }
                }
                model.urunList = urunList;
                return(View(model));
            }
            return(RedirectToAction("Index", "Login"));
        }
        public ActionResult Shopping(AlisverisModel alisverisModel)
        {
            if (ModelState.IsValid)
            {
                Alisveris alisveris = StokKontrolEntitiesProvider.AddShopping(alisverisModel);

                string fileName3 = StokKontrolEntitiesProvider.GetObjectIdByAlisverisTarihi(alisverisModel).ToString();

                string fileName  = alisveris.ObjectId.ToString();
                string fileName2 = System.IO.Path.GetFileName(fileName);
                string filePath  = "~/Uploads/" + fileName2 + ".jpg";
                alisverisModel.Files.SaveAs(Server.MapPath(filePath));
                ModelState.Clear();
            }
            return(View());
        }
Exemple #10
0
        public ActionResult AddKullaniciYorum(HomepageModel gelenler)
        {
            KullaniciYorum sonuc = new KullaniciYorum();

            if (gelenler.KullaniciYorumEkle != null)
            {
                sonuc = StokKontrolEntitiesProvider.AddKullaniciYorum(gelenler.KullaniciYorumEkle, Convert.ToInt32(Session["UserObjectId"]));
            }
            if (sonuc.KullaniciYorumu != null)
            {
                return(RedirectToAction("Homepage", "Home"));
            }
            else
            {
                return(RedirectToAction("Homepage", "Home"));
            }
        }
Exemple #11
0
 public ActionResult GetCurrentDebts(int SecilenAy)
 {
     if (SecilenAy != 0)
     {
         List <Kullanıcılar> kullanıcılar = StokKontrolEntitiesProvider.GetAllUserList();
         PersonalDebtsModel  model        = new PersonalDebtsModel();
         List <Aylar>        Aylar2       = StokKontrolEntitiesProvider.GetAllAylarList();
         foreach (var ay in Aylar2)
         {
             model.Ay.Add(ay);
         }
         int index = 0;
         foreach (Kullanıcılar kullanıcı in kullanıcılar)
         {
             if (StokKontrolEntitiesProvider.GetToplamBorcByDateAndObjectId2(SecilenAy, kullanıcı.ObjectId) != 0)
             {
                 model.GuncelBorc.Add(StokKontrolEntitiesProvider.GetToplamBorcByDateAndObjectId2(SecilenAy, kullanıcı.ObjectId));
                 model.Kullanici.Add(kullanıcı);
                 model.SecilenAy = SecilenAy;
             }
             else
             {
             }
             index++;
         }
         // model nesnesi oluştur sonra içini secilen aya göre doldur sonra modeli yolla
         // var p = Parti....
         return(PartialView("_PartialCurrentDebts", model));
     }
     else
     {
         List <Kullanıcılar> kullanıcılar = StokKontrolEntitiesProvider.GetAllUserList();
         PersonalDebtsModel  model        = new PersonalDebtsModel();
         int index = 0;
         foreach (Kullanıcılar kullanıcı in kullanıcılar)
         {
             if (StokKontrolEntitiesProvider.GetToplamBorcByDateAndObjectId2(SecilenAy, kullanıcı.ObjectId) != 0)
             {
                 model.GuncelBorc.Add(StokKontrolEntitiesProvider.GetToplamBorcByDateAndObjectId2(SecilenAy, kullanıcı.ObjectId));
                 model.Kullanici.Add(kullanıcı);
             }
             index++;
         }
         return(PartialView("_PartialCurrentDebts", model));
     }
 }
Exemple #12
0
        public ActionResult EditMutfakDuyuru(int?duyuruId)
        {
            if (duyuruId != null)
            {
                List <DuyuruBilgi> duyuruBilgi = StokKontrolEntitiesProvider.GetLastDuyuruBilgiToList(Convert.ToInt32(duyuruId));
                List <UrunModel>   urunList    = new List <UrunModel>();
                AnnouncementModel  model       = new AnnouncementModel();

                foreach (var item in duyuruBilgi)
                {
                    urunList.Add(new UrunModel(item.Urun, Convert.ToInt32(item.Adet)));
                }
                model.urunList = urunList;
                return(Announcement(model));
            }
            return(View());
        }
Exemple #13
0
 public ActionResult Announcement(AnnouncementModel gelenler)
 {
     if (Session["grup"].Equals(3))
     {
         int lastAnnouncement = StokKontrolEntitiesProvider.FindLastAnnouncement();
         foreach (var item in gelenler.urunList)
         {
             if (item.UretimMiktari != 0 && item.Selected == true)
             {
                 StokKontrolEntitiesProvider.AddDuyuruBilgi(item.ObjectId, item.UretimMiktari, lastAnnouncement);
                 StokKontrolEntitiesProvider.UpdateStokMiktari(item.ObjectId, item.UretimMiktari);
             }
         }
         ModelState.Clear();
         return(RedirectToAction("Announcement", "Home"));
     }
     return(RedirectToAction("Index", "Login"));
 }
Exemple #14
0
        public ActionResult Index(Kullanıcılar model)
        {
            Kullanıcılar kullanıcı = StokKontrolEntitiesProvider.GetPersonByUserNameAndPasword(model.KullanıcıAdı, model.Parola);

            if (kullanıcı == default(Kullanıcılar))
            {
                ModelState.AddModelError("KullanıcıAdı", "Hatalı kullanıcı adı ya da parola");
                return(View(model));
            }
            else
            {
                Session["login"]        = kullanıcı;
                Session["UserObjectId"] = kullanıcı.ObjectId;
                Session["username"]     = kullanıcı.KullanıcıAdı;
                Session["grup"]         = kullanıcı.GrupId;
                return(RedirectToAction("Homepage", "Home"));
            }
        }
Exemple #15
0
 public ActionResult AddAnnouncement(AnnouncementModel gelenler)
 {
     StokKontrolEntitiesProvider.AddAnnouncement(Convert.ToInt32(Session["UserObjectId"]), gelenler.StartDate, gelenler.EndDate);
     foreach (var item in gelenler.urunList)
     {
         if (item.Selected == true)
         {
             Urun urun = StokKontrolEntitiesProvider.GetProductNameByObjectId(item.ObjectId);
             if (urun.UrunTipi != null)
             {
                 item.UrunTipiString = urun.UrunTipi.UrunTipi1;
             }
             else
             {
                 item.UrunTipiString = "Birim";
             }
             item.UrunAdi = urun.UrunAdi;
         }
     }
     return(PartialView(gelenler));
 }
Exemple #16
0
        public ActionResult Products(List <UrunModel> gelenler)
        {
            if (Session["grup"].Equals(3))
            {
                List <Urun>      urunler     = StokKontrolEntitiesProvider.GetAllProducts();
                List <UrunTipi>  urunTipleri = StokKontrolEntitiesProvider.GetAllUrunTipi();
                List <UrunModel> model       = new List <UrunModel>();

                for (int i = 0; i < urunler.Count(); i++)
                {
                    if (urunler[i].StokMiktari == null)
                    {
                        urunler[i].StokMiktari = 0;
                    }
                    for (int j = 0; j < gelenler.Count(); j++)
                    {
                        if (urunler[i].ObjectId == gelenler[j].ObjectId && gelenler[j].Selected == true)
                        {
                            urunler[i].StokMiktari += gelenler[j].UretimMiktari;
                        }
                    }
                }
                StokKontrolEntitiesProvider.SaveChanges();

                foreach (Urun urun in urunler)
                {
                    if (urun.UrunTipi != null)
                    {
                        model.Add(new UrunModel(urun, urunTipleri, urun.UrunTipi.UrunTipi1));
                    }
                    else
                    {
                        model.Add(new UrunModel(urun, urunTipleri));
                    }
                }
                ModelState.Clear();
                return(View(model));
            }
            return(RedirectToAction("Index", "Login"));
        }
Exemple #17
0
        public ActionResult Products()
        {
            if (Session["grup"].Equals(3))
            {
                List <Urun>      urunler     = StokKontrolEntitiesProvider.GetAllProducts();
                List <UrunTipi>  urunTipleri = StokKontrolEntitiesProvider.GetAllUrunTipi();
                List <UrunModel> model       = new List <UrunModel>();

                foreach (Urun urun in urunler)
                {
                    if (urun.UrunTipi != null)
                    {
                        model.Add(new UrunModel(urun, urunTipleri, urun.UrunTipi.UrunTipi1));
                    }
                    else
                    {
                        model.Add(new UrunModel(urun, urunTipleri));
                    }
                }
                return(View(model));
            }
            return(RedirectToAction("Index", "Login"));
        }
Exemple #18
0
 public ActionResult AddAdminMutfakYorum(HomepageModel gelenler)
 {
     if (Session["grup"].Equals(3))
     {
         AdminMutfakYorum adminMutfakYorum = new AdminMutfakYorum();
         if (gelenler.AdminYorumEkle != null)
         {
             adminMutfakYorum = StokKontrolEntitiesProvider.AddAdminMutfakYorum(gelenler.AdminYorumEkle, Convert.ToInt32(Session["UserObjectId"]));
         }
         if (adminMutfakYorum.AdminYorumu != null)
         {
             return(RedirectToAction("Homepage", "Home"));
         }
         else
         {
             return(RedirectToAction("Homepage", "Home"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }
Exemple #19
0
        public ActionResult EditAddAnnouncement(AnnouncementModel gelenler)
        {
            foreach (var item in gelenler.urunList)
            {
                if (item.Selected == true)
                {
                    Urun urun = StokKontrolEntitiesProvider.GetProductNameByObjectId(item.ObjectId);

                    if (urun != null && urun != default(Urun))
                    {
                        if (urun.UrunTipi != null)
                        {
                            item.UrunTipiString = urun.UrunTipi.UrunTipi1;
                        }
                        else
                        {
                            item.UrunTipiString = "Birim";
                        }
                        item.UrunAdi = urun.UrunAdi;
                    }
                }
            }
            return(PartialView(gelenler));
        }
Exemple #20
0
        public ActionResult ShoppingList()
        {
            List <Alisveris> alisveris = StokKontrolEntitiesProvider.GetAllAlisverisList();

            return(View(alisveris));
        }
Exemple #21
0
        public ActionResult EditAnnouncement(AnnouncementModel gelenler)
        {
            if (Session["grup"].Equals(3))
            {
                int lastAnnouncement = StokKontrolEntitiesProvider.FindLastAnnouncement();
                List <DuyuruBilgi> duyuruBilgiList = StokKontrolEntitiesProvider.GetLastDuyuruBilgiToList(lastAnnouncement);
                foreach (var item in gelenler.urunList)
                {
                    DuyuruBilgi duyuruBilgiItem = duyuruBilgiList.Where(x => x.UrunId == item.ObjectId).FirstOrDefault();
                    if (item.UretimMiktari != 0 && item.Selected == true)
                    {
                        if (duyuruBilgiItem != null)
                        {
                            if (item.UretimMiktari != duyuruBilgiItem.Adet)
                            {
                                if (duyuruBilgiItem.Adet == null)
                                {
                                    StokKontrolEntitiesProvider.UpdateStokMiktari(item.ObjectId, item.UretimMiktari);
                                }
                                else if (item.UretimMiktari < duyuruBilgiItem.Adet)
                                {
                                    int?guncellenecekMiktar = item.UretimMiktari - duyuruBilgiItem.Adet;
                                    StokKontrolEntitiesProvider.UpdateStokMiktari(item.ObjectId, guncellenecekMiktar);
                                    StokKontrolEntitiesProvider.UpdateDuyuruBilgi(item.ObjectId, lastAnnouncement, item.UretimMiktari);
                                }
                                else if (item.UretimMiktari > duyuruBilgiItem.Adet)
                                {
                                    int?guncellenecekMiktar = item.UretimMiktari - duyuruBilgiItem.Adet;
                                    StokKontrolEntitiesProvider.UpdateStokMiktari(item.ObjectId, guncellenecekMiktar);
                                    StokKontrolEntitiesProvider.UpdateDuyuruBilgi(item.ObjectId, lastAnnouncement, item.UretimMiktari);
                                }
                            }
                        }
                        else
                        {
                            StokKontrolEntitiesProvider.AddDuyuruBilgi(item.ObjectId, item.UretimMiktari, lastAnnouncement);
                            StokKontrolEntitiesProvider.UpdateStokMiktari(item.ObjectId, item.UretimMiktari);
                        }
                    }
                    else if (item.Selected == false && item.UretimMiktari == 0)
                    {
                    }
                    else if (item.UretimMiktari == 0 && item.Selected == true)
                    {
                        if (duyuruBilgiItem.Adet != null)
                        {
                            int?guncellenecekMiktar = item.UretimMiktari - duyuruBilgiItem.Adet;
                            StokKontrolEntitiesProvider.UpdateStokMiktari(item.ObjectId, guncellenecekMiktar);
                            StokKontrolEntitiesProvider.UpdateDuyuruBilgi(item.ObjectId, lastAnnouncement, item.UretimMiktari);
                            StokKontrolEntitiesProvider.RemoveDuyuruBilgi(item.ObjectId, lastAnnouncement);
                        }
                    }
                    else if (duyuruBilgiItem.Adet != null)
                    {
                        int?guncellenecekMiktar = -(duyuruBilgiItem.Adet);
                        StokKontrolEntitiesProvider.UpdateStokMiktari(item.ObjectId, guncellenecekMiktar);
                        StokKontrolEntitiesProvider.RemoveDuyuruBilgi(item.ObjectId, lastAnnouncement);
                    }
                }
                if (gelenler.StartDate != duyuruBilgiList[0].Duyuru.StartDate)
                {
                    StokKontrolEntitiesProvider.UpdateDuyuruStartDate(lastAnnouncement, gelenler.StartDate);
                }
                if (gelenler.EndDate != duyuruBilgiList[0].Duyuru.EndDate)
                {
                    StokKontrolEntitiesProvider.UpdateDuyuruEndDate(lastAnnouncement, gelenler.EndDate);
                }

                ModelState.Clear();
                return(RedirectToAction("Announcement", "Home"));
            }
            return(RedirectToAction("Index", "Login"));
        }