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));
        }
Beispiel #8
0
        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);
        }