示例#1
0
        public async Task <ActionResult> Create([Bind(Include = "ID,Fam,Ima,Otc,Dr,PolID,Pasport,NacID,OblID,RnID,NpID,Vneshnost")] Lico lico, HttpPostedFileBase uploadFoto)
        {
            if (ModelState.IsValid)
            {
                if (uploadFoto != null)
                {
                    byte[] fotoData = null;
                    using (var binaryReader = new BinaryReader(uploadFoto.InputStream))
                    {
                        fotoData = binaryReader.ReadBytes(uploadFoto.ContentLength);
                    }
                    lico.Foto = fotoData;
                }
                db.Licos.Add(lico);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.NacID = new SelectList(db.Nacs, "ID", "Txt", lico.NacID);
            ViewBag.NpID  = new SelectList(db.Nps, "ID", "Txt", lico.NpID);
            ViewBag.OblID = new SelectList(db.Obls, "ID", "Txt", lico.OblID);
            ViewBag.PolID = new SelectList(db.Pols, "ID", "Txt", lico.PolID);
            ViewBag.RnID  = new SelectList(db.Rns, "ID", "Txt", lico.RnID);
            return(View(lico));
        }
示例#2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Lico lico = await db.Licos.FindAsync(id);

            db.Licos.Remove(lico);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
示例#3
0
        public ActionResult Details(int id = 0)
        {
            Lico lico = db.Licos.Find(id);

            if (lico == null)
            {
                return(HttpNotFound());
            }
            return(View(lico));
        }
示例#4
0
        public ActionResult Edit(int id = 0)
        {
            Lico lico = db.Licos.Find(id);

            if (lico == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Specs = db.Specs.ToList();
            return(View(lico));
        }
示例#5
0
        public async Task <ActionResult> Show([Bind(Include = "ID,Job,Dol")] Lico lico)
        {
            if (ModelState.IsValid)
            {
                db.Entry(lico).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(lico));
        }
示例#6
0
        public async Task <ActionResult> Show([Bind(Include = "ID,DateOsv,DatePrib,Control,Locat,Dost,Trud,Posic,Bron")] Lico lico)
        {
            if (ModelState.IsValid)
            {
                db.Entry(lico).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(lico));
        }
示例#7
0
        public async Task <ActionResult> Show([Bind(Include = "ID,Point,Part,Article,Name,Fabula,Prim,CourtID,Fam,Ima,Otch,DateRe,Vidvz")] Lico lico)
        {
            if (ModelState.IsValid)
            {
                db.Entry(lico).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(lico));
        }
示例#8
0
        public async Task <ActionResult> Show([Bind(Include = "ID,OsnnapID,LTPID,DataPom,DataOsv,FamD,ImaD,OtcD,TelD,FamO,ImaO,OtcO,TelO")] Lico lico)
        {
            if (ModelState.IsValid)
            {
                db.Entry(lico).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(lico));
        }
示例#9
0
        public async Task <ActionResult> Show([Bind(Include = "ID,Fam,Ima,Otc,Dr,VidsvID,Prim")] Lico lico)
        {
            if (ModelState.IsValid)
            {
                db.Entry(lico).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.VidsvID = new SelectList(db.Vidsvs, "ID", "Txt");
            return(View(lico));
        }
示例#10
0
        public async Task <ActionResult> Show([Bind(Include = "ID,LTPID,Date,NomOtr,Prim,Dol,Zv,Fam,Ima,Otch,Tel")] Lico lico)
        {
            if (ModelState.IsValid)
            {
                db.Entry(lico).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(lico));
        }
示例#11
0
 // GET: Input
 public ActionResult Index(int?Id)
 {
     if (Id != null)
     {
         Lico lico = db.Licos.Find(Id);
         if (lico != null)
         {
             ViewBag.FIO = lico.Fam + " " + " " + lico.Ima + " " + lico.Otc;
             ViewBag.ID  = lico.ID;
         }
     }
     return(View());
 }
示例#12
0
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Lico lico = await db.Licos.FindAsync(id);

            if (lico == null)
            {
                return(HttpNotFound());
            }
            return(View(lico));
        }
        public async Task <ActionResult> Edit([Bind(Include = "ID,Fam,Ima,Otc,Dr,PolID,Pasport,NacID,OblID,RnID,NpID,Vneshnost")] Lico lico)
        {
            if (ModelState.IsValid)
            {
                db.Entry(lico).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.NacID = new SelectList(db.Nacs, "ID", "Txt", lico.NacID);
            ViewBag.NpID  = new SelectList(db.Nps, "ID", "Txt", lico.NpID);
            ViewBag.OblID = new SelectList(db.Obls, "ID", "Txt", lico.OblID);
            ViewBag.PolID = new SelectList(db.Pols, "ID", "Txt", lico.PolID);
            ViewBag.RnID  = new SelectList(db.Rns, "ID", "Txt", lico.RnID);
            return(View(lico));
        }
示例#14
0
        public async Task <ActionResult> Show(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Lico lico = await db.Licos.FindAsync(id);

            if (lico == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Fam       = lico.Fam;
            ViewBag.Ima       = lico.Ima;
            ViewBag.Otc       = lico.Otc;
            Session["IDLico"] = lico.ID;
            return(View(lico));
        }
示例#15
0
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Lico lico = await db.Licos.FindAsync(id);

            if (lico == null)
            {
                return(HttpNotFound());
            }
            ViewBag.NacID   = new SelectList(db.Nacs, "ID", "Txt", lico.NacID);
            ViewBag.NpID    = new SelectList(db.Nps, "ID", "Txt", lico.NpID);
            ViewBag.OblID   = new SelectList(db.Obls, "ID", "Txt", lico.OblID);
            ViewBag.PolID   = new SelectList(db.Pols, "ID", "Txt", lico.PolID);
            ViewBag.RnID    = new SelectList(db.Rns, "ID", "Txt", lico.RnID);
            ViewBag.Address = db.Addresses.ToList();
            return(View(lico));
        }
示例#16
0
        public ActionResult Edit(Lico lico, int[] selectedSpecs)
        {
            Lico newLico = db.Licos.Find(lico.ID);

            newLico.Fam = lico.Fam;
            newLico.Ima = lico.Ima;
            newLico.Otc = lico.Otc;

            newLico.Specs.Clear();
            if (selectedSpecs != null)
            {
                //получаем выбранные курсы
                foreach (var c in db.Specs.Where(co => selectedSpecs.Contains(co.ID)))
                {
                    newLico.Specs.Add(c);
                }
            }

            db.Entry(newLico).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Details", new { Id = newLico.ID }));
        }