/// <summary>
        /// DELETE Manufacturer method
        /// </summary>
        /// <param name="manufact"></param>
        /// <returns>
        /// bool value of method's execution
        /// </returns>
        public static bool Remove(Manufact manufact)
        {
            using (EquipmentsEntities context = new EquipmentsEntities())
            {
                try
                {
                    int id  = Convert.ToInt32(manufact.Id);
                    var man = context.Manufactures.Single(m => m.Id == id);

                    var equipments = context.Equip.Where(e => e.ManufacturesId == man.Id).ToList();

                    foreach (var eq in equipments)
                    {
                        eq.ManufacturesId = null;
                    }

                    context.Manufactures.Remove(man);
                    context.SaveChanges();

                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Manufact manufact = db.Manufacts.Find(id);

            db.Manufacts.Remove(manufact);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "id,name,logo,description")] Manufact manufact)
 {
     if (ModelState.IsValid)
     {
         db.Entry(manufact).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(manufact));
 }
Exemplo n.º 4
0
        public ActionResult Create([Bind(Include = "id,name,logo,description")] Manufact manufact)
        {
            if (ModelState.IsValid)
            {
                db.Manufacts.Add(manufact);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(manufact));
        }
Exemplo n.º 5
0
        // GET: Admin/Manufacts/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Manufact manufact = db.Manufacts.Find(id);

            if (manufact == null)
            {
                return(HttpNotFound());
            }
            return(View(manufact));
        }
        /// <summary>
        /// UPDATE Manufacturer method
        /// </summary>
        /// <param name="manufact"></param>
        /// <returns>
        /// bool value of metho's execution
        /// </returns>
        public static bool Update(Manufact manufact)
        {
            using (EquipmentsEntities context = new EquipmentsEntities())
            {
                try
                {
                    int id  = Convert.ToInt32(manufact.Id);
                    var man = context.Manufactures.SingleOrDefault(m => m.Id == id);
                    man.ManufName = manufact.Name;

                    context.SaveChanges();

                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
        /// <summary>
        /// CREATE Manufacturer method
        /// </summary>
        /// <param name="manufact"></param>
        /// <returns>
        /// bool value of method's execution
        /// </returns>
        public static bool Create(Manufact manufact)
        {
            using (EquipmentsEntities context = new EquipmentsEntities())
            {
                try
                {
                    ManufactureEntity newE = new ManufactureEntity();
                    newE.ManufName = manufact.Name;

                    context.Manufactures.Add(newE);
                    context.SaveChanges();

                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
Exemplo n.º 8
0
        public string this[string columnName]
        {
            get
            {
                string error = String.Empty;
                switch (columnName)
                {
                case "Model":
                    if (Model == null)
                    {
                        error = "Введите значение";
                    }
                    else if (Model.Count() < 1)
                    {
                        error = "Введите значение";
                    }
                    else if (Model.Count() > 70)
                    {
                        error = "Максимальное количество символов = 70";
                    }
                    break;

                case "Manufact":
                    if (Manufact == null)
                    {
                        error = "Введите значение";
                    }
                    else if (Manufact.Count() < 1)
                    {
                        error = "Введите значение";
                    }
                    else if (Manufact.Count() > 70)
                    {
                        error = "Максимальное количество символов = 70";
                    }
                    break;

                case "Price":
                    if (Price < 0)
                    {
                        error = "Минимальная цена = 0";
                    }
                    else if (Price > 1000000)
                    {
                        error = "Максимальная цена = 1000000";
                    }
                    break;

                case "Os":
                    if (Os == null)
                    {
                        error = "Минимальное количество символов = 3";
                    }
                    else if (Os.Count() < 3)
                    {
                        error = "Минимальное количество символов = 3";
                    }
                    else if (Os.Count() > 40)
                    {
                        error = "Максимальное количество символов = 40";
                    }
                    break;

                case "Memory":
                    if (Memory < 0)
                    {
                        error = "Минимальное значение = 0";
                    }
                    else if (Memory > 512)
                    {
                        error = "Значение должно быть < 512";
                    }
                    break;

                case "Ram":
                    if (Ram < 0)
                    {
                        error = "Минимальное значение = 0";
                    }
                    else if (Ram > 16)
                    {
                        error = "Значение должно быть < 16";
                    }
                    break;

                case "Screen":
                    if (Screen < 0)
                    {
                        error = "Минимальное значение = 0";
                    }
                    else if (Screen > 10)
                    {
                        error = "Максимальное значение = 10";
                    }
                    break;

                case "Cam":
                    if (Cam < 0)
                    {
                        error = "Минимальное значение = 0";
                    }
                    else if (Cam > 30)
                    {
                        error = "Максимальное значение = 30";
                    }
                    break;

                case "Battery":
                    if (Battery < 0)
                    {
                        error = "Минимальное значение = 0";
                    }
                    else if (Battery > 10000)
                    {
                        error = "Максимальное значение = 10000";
                    }
                    break;

                case "Descript":
                    if (Descript == null)
                    {
                        error = "Введите значение";
                    }
                    else if (Descript.Count() < 1)
                    {
                        error = "Введите значение";
                    }
                    else if (Descript.Count() > 1000)
                    {
                        error = "Максимальное количество символов = 1000";
                    }
                    break;
                }
                return(error);
            }
        }