public ActionResult Create(int Zakaznik) { ViewBag.ProvozId = new SelectList(db.Provoz.Where(m => m.ZakaznikId == Zakaznik), "Id", "NazevProvozu"); ViewBag.ZakaznikId = new SelectList(db.Zakaznik, "Id", "NazevZakaznika", Zakaznik); ViewBag.Zakaznik = Zakaznik; KontakniOsoba ko = new KontakniOsoba(); ko.ZakaznikId = Zakaznik; return(View(ko)); }
public ActionResult ImportSAPCP(string CardCode, int Zakaznik) { List <SAPContactPerson> SAPCP = new List <SAPContactPerson>(); SAPCP = SAPContactPerson.SAPContactPersonList(CardCode); foreach (var item in SAPCP) { bool result = KontakniOsoba.Generate(Zakaznik, item.Name, item.Position, item.Tel1, item.E_MaiL, item.CntctCode); } return(RedirectToAction("Index", "KontaktniOsoby", new { Zakaznik })); }
public ActionResult DeleteConfirmed(int id) { KontakniOsoba kontakniOsoba = db.KontakniOsoba.Find(id); int Zakaznik = kontakniOsoba.ZakaznikId; try { db.KontakniOsoba.Remove(kontakniOsoba); db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } return(RedirectToAction("Index", "KontaktniOsoby", new { Zakaznik })); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } KontakniOsoba kontakniOsoba = db.KontakniOsoba.Find(id); if (kontakniOsoba == null) { return(HttpNotFound()); } return(View(kontakniOsoba)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } KontakniOsoba kontakniOsoba = db.KontakniOsoba.Find(id); int Zakaznik = kontakniOsoba.ZakaznikId; if (kontakniOsoba == null) { return(HttpNotFound()); } ViewBag.Zakaznik = Zakaznik; return(View(kontakniOsoba)); }
public ActionResult Edit([Bind(Include = "Id,ZakaznikId,JmenoPrijmeni,Pozice,Telefon,Email,SAPId,ProvozId")] KontakniOsoba kontakniOsoba) { if (ModelState.IsValid) { try { db.Entry(kontakniOsoba).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { log.Error("Error number: " + ex.HResult + " - " + ex.Message + " - " + ex.Data + " - " + ex.InnerException); } return(RedirectToAction("Index", "KontaktniOsoby", new { Zakaznik = kontakniOsoba.ZakaznikId })); } ViewBag.ProvozId = new SelectList(db.Provoz.Where(m => m.ZakaznikId == kontakniOsoba.ZakaznikId), "Id", "NazevProvozu", kontakniOsoba.ProvozId); ViewBag.ZakaznikId = new SelectList(db.Zakaznik, "Id", "NazevZakaznika", kontakniOsoba.ZakaznikId); return(View(kontakniOsoba)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } KontakniOsoba kontakniOsoba = db.KontakniOsoba.Find(id); int Zakaznik = kontakniOsoba.ZakaznikId; if (kontakniOsoba == null) { return(HttpNotFound()); } ViewBag.ProvozId = new SelectList(db.Provoz.Where(m => m.ZakaznikId == kontakniOsoba.ZakaznikId), "Id", "NazevProvozu", kontakniOsoba.ProvozId); ViewBag.ZakaznikId = new SelectList(db.Zakaznik, "Id", "NazevZakaznika", kontakniOsoba.ZakaznikId); ViewBag.Zakaznik = Zakaznik; return(View(kontakniOsoba)); }
public static bool Generate(int ZakaznikId, string JmenoPrijmeni, string Pozice, string Telefon, string Email, int SAPId) { KontakniOsoba ko = new KontakniOsoba(); ko.ZakaznikId = ZakaznikId; ko.JmenoPrijmeni = JmenoPrijmeni; if (Pozice == null) { Pozice = ""; } ko.Pozice = Pozice; if (Telefon == null) { Telefon = ""; } ko.Telefon = Telefon; if (Email == null) { Email = ""; } ko.Email = Email; ko.SAPId = SAPId; //ko.ProvozId = ProvozId; using (var dbCtx = new Model1Container()) { try { dbCtx.KontakniOsoba.Add(ko); dbCtx.SaveChanges(); } catch (SqlException e) { log.Error("Error number: " + e.Number + " - " + e.Message); } } return(true); }