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)); }