Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            AdTable adTable = db.AdTable.Find(id);

            db.AdTable.Remove(adTable);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult Create([Bind(Include = "ID,Description,phone")] AdTable adTable, HttpPostedFileBase image1, HttpPostedFileBase image2) //ttpPostedFileBase image was new
        {
            try
            {
                if (image1 == null && image2 == null)
                {
                    db.AdTable.Add(adTable);
                    db.SaveChanges();
                    return(RedirectToAction("Index", "AdTables"));
                }

                else if (image1 == null && image2 != null)
                {
                    ViewBag.Ms = "Please upload image #1 first";
                    return(View());
                }

                else if (CreateHelper.pictureNotImage1(image1))
                {
                    ViewBag.Ms = "Only Image can be uploaded";
                    return(View());
                }

                else if (image1 != null && image2 == null)
                {
                    adTable.image = new byte[image1.ContentLength];
                    image1.InputStream.Read(adTable.image, 0, image1.ContentLength);
                    db.AdTable.Add(adTable);
                    db.SaveChanges();
                    return(RedirectToAction("Index", "AdTables"));
                }

                else if (CreateHelper.pictureNotImage(image1, image2)
                         )
                {
                    ViewBag.Ms = "Only Image can be uploaded";
                    return(View());
                }

                else if (ModelState.IsValid)
                {
                    adTable.image = new byte[image1.ContentLength];
                    image1.InputStream.Read(adTable.image, 0, image1.ContentLength);
                    adTable.image1 = new byte[image2.ContentLength];
                    image2.InputStream.Read(adTable.image1, 0, image2.ContentLength);
                    db.AdTable.Add(adTable);
                    db.SaveChanges();
                    return(RedirectToAction("Index", "AdTables"));
                }
            }
            catch
            {
                ViewBag.Ms = "Only Images can be uploaded";
                return(View());
            }
            return(View(adTable));
        }
Ejemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "ID,Description,phone")] AdTable adTable)
 {
     if (ModelState.IsValid)
     {
         db.Entry(adTable).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(adTable));
 }
Ejemplo n.º 4
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AdTable adTable = db.AdTable.Find(id);

            if (adTable == null)
            {
                return(HttpNotFound());
            }
            return(View(adTable));
        }
Ejemplo n.º 5
0
        protected override void Initialize()
        {
            var newContent = window.DataContext;

            if (newContent != null)
            {
                var dcType = newContent.GetType();

                var personTypeProp = dcType.GetProperty("TypePerson");

                var personType = (int)personTypeProp.GetValue(newContent);

                if (personType != 3)
                {
                    AdTable.SetCurrentValue(RowDefinition.HeightProperty, new GridLength(0, GridUnitType.Star));
                }

                switch (personType)
                {
                case 3:
                    TabHeader.SetCurrentValue(HeaderedContentControl.HeaderProperty, "Список учнів");
                    break;

                case 4:
                    TabHeader.SetCurrentValue(HeaderedContentControl.HeaderProperty, "Список викладачів");
                    break;

                case 5:
                    TabHeader.SetCurrentValue(HeaderedContentControl.HeaderProperty, "Список батьків");
                    break;

                default:
                    break;
                }
            }
            base.Initialize();
        }