public JsonResult Create(klt counterparty)
 {
     //counterparty.nds = ndsVal;
     if (ModelState.IsValid)
     {
         int addedCounterparyId = addNewCounterpartyToOrestDb(counterparty);
         return(Json(new { Id = addedCounterparyId, Name = counterparty.name }));
     }
     return(Json(counterparty));
 }
        public ActionResult Edit(klt counterparty)
        {
            if (ModelState.IsValid)
            {
                db.Entry(counterparty).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Details/" + counterparty.id));
            }

            return(View(counterparty));
        }
        protected int addNewCounterpartyToOrestDb(klt counterparty)
        {
            counterparty.idp = 15;
            counterparty.sld = 0;
            counterparty.grp = 0;

            //tempClient.id = counterparty.IdOrest;

            //tempClient.nds = Convert.ToInt32(counterparty.VATPayer);

            orestDb.klt.Add(counterparty);
            orestDb.SaveChanges();
            return(Convert.ToInt32(counterparty.id));
        }
        // GET: Counterparties/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            klt counterparty = orestDb.klt.Find(id);

            if (counterparty == null)
            {
                return(HttpNotFound());
            }
            return(View(counterparty));
        }
 public ActionResult ImportFromOrestToFinance(int?orestCounterpartyId)
 {
     if (orestCounterpartyId != null)
     {
         klt orestEntity = orestDb.klt.Where(i => i.id == orestCounterpartyId).First();
         if (db.Counterparties.Where(c => c.Name == orestEntity.name).Count() == 0)
         {
             Counterparty financeEntity = new Counterparty();
             financeEntity.Name          = orestEntity.name;
             financeEntity.AccountNumber = orestEntity.chet;
             financeEntity.ActualAddress = orestEntity.adft;
             financeEntity.BankMFO       = orestEntity.mfob;
             financeEntity.BankName      = orestEntity.bank;
             financeEntity.CodVATPayer   = orestEntity.knds;
             financeEntity.Comment       = orestEntity.comt;
             financeEntity.ContactPerson = orestEntity.cont;
             financeEntity.Discount      = orestEntity.per;
             financeEntity.EDRPO         = orestEntity.okpo;
             financeEntity.FullName      = orestEntity.full;
             financeEntity.IdOrest       = orestEntity.id;
             db.Counterparties.Add(financeEntity);
             db.SaveChanges();
             int financeEntityid = db.Counterparties.Where(c => c.Name == financeEntity.Name).First().Id;
             return(RedirectToAction("Edit", new { id = financeEntityid }));
         }
         else
         {
             ViewBag.SameNameInBothDb = "Компания с таким именем уже существует в базе Finance";
             return(View("Index", db.Counterparties.ToList()));
         }
     }
     else
     {
         return(View("orestCounterpartyId == null"));
     }
 }
        public ActionResult Delete(int id)
        {
            klt counterparty = orestDb.klt.Find(id);

            return(View(counterparty));
        }