Esempio n. 1
0
        public ActionResult OdemePlaniEkle(FormCollection form)
        {
            String  musterino    = form["musteriNo"].ToString();
            int     dosyaid      = Convert.ToInt32(form["DosyaId"].ToString());
            int     taksitno     = Convert.ToInt32(form["TaksitNo"].ToString());
            decimal borc         = Convert.ToDecimal(form["borc"].ToString());
            decimal tahsilTutari = Convert.ToDecimal(form["TahsilTutari"].ToString());

            var odemePlaniEntity = new OdemePlaniEntity()
            {
                MusteriNo = musterino,
                DosyaId   = dosyaid,
                DurumKodu = true,
            };
            //taksit olusturma ekranı yap
            var odemePlaniTaksitListe = new List <OdemePlaniTaksitEntity>();
            var result = Operations.PostJson("http://localhost:27863/api/odemeplani/InsertOdemePlani", odemePlaniEntity);

            for (int i = 0; i < taksitno; i++)
            {
                var tempOdemePlaniTaksit = new OdemePlaniTaksitEntity();

                tempOdemePlaniTaksit.TaksitNo     = i + 1;
                tempOdemePlaniTaksit.TaksitTarihi = DateTime.Now.AddDays(i * 30); // i?
                tempOdemePlaniTaksit.TaksitTutari = (borc - tahsilTutari) / taksitno;
                tempOdemePlaniTaksit.OdemePlaniId = result.Id;

                //odemePlaniTaksitListe.Add(tempOdemePlaniTaksit);

                Operations.PostJson("http://localhost:27863/api/odemeplanitaksit/InsertOdemePlaniTaksit", tempOdemePlaniTaksit);
            }

            return(RedirectToAction("Index", "TakipDosya", new { area = "" }));
        }
        public static List <OdemePlaniTaksitEntity> Select(OdemePlaniTaksitEntity model)

        {
            using (var db = new TakipDbEntities())
            {
                //  OdemePlaniTaksitOperations od = new OdemePlaniTaksitOperations();
                var dblist     = db.OdemePlaniTaksit.ToList();
                var entityList = new List <OdemePlaniTaksitEntity>();


                foreach (var item in dblist)
                {
                    var temp = new OdemePlaniTaksitEntity()
                    {
                        Id           = item.Id,
                        OdemePlaniId = item.OdemePlaniId,
                        TaksitNo     = item.TaksitNo,
                        TaksitTarihi = item.TaksitTarihi,
                        TaksitTutari = item.TaksitTutari
                    };

                    entityList.Add(temp);
                }

                return(entityList);
            }
        }
        public static void UpdateOdemePlaniTaksit(OdemePlaniTaksitEntity veri)
        {
            using (var db = new TakipDbEntities())
            {
                OdemePlaniTaksit od = new OdemePlaniTaksit();

                od.OdemePlaniId = veri.OdemePlaniId;
                od.TaksitNo     = veri.TaksitNo;
                od.TaksitTarihi = veri.TaksitTarihi;
                od.TaksitTutari = veri.TaksitTutari;

                db.OdemePlaniTaksit.Attach(od);
                db.OdemePlaniTaksit.Add(od);
                db.SaveChanges();
            }
        }
        public static void InsertOdemePlaniTaksit(OdemePlaniTaksitEntity od)
        {
            using (var db = new TakipDbEntities())
            {
                OdemePlaniTaksit pd = new OdemePlaniTaksit();
                // pd = db.OdemePlaniTaksit.FirstOrDefault(x => x.Id == od.Id);

                pd.OdemePlaniId = od.OdemePlaniId;
                pd.TaksitNo     = od.TaksitNo;
                pd.TaksitTarihi = od.TaksitTarihi;
                pd.TaksitTutari = od.TaksitTutari;

                db.OdemePlaniTaksit.Attach(pd);
                db.OdemePlaniTaksit.Add(pd);
                db.SaveChanges();
            }
        }
 public void UpdateOdemePlaniTaksit(OdemePlaniTaksitEntity request)
 {
     OdemePlaniTaksitOperations.UpdateOdemePlaniTaksit(request);
 }
 public void InsertOdemePlaniTaksit(OdemePlaniTaksitEntity request)
 {
     OdemePlaniTaksitOperations.InsertOdemePlaniTaksit(request);
 }