/// <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); } } }
public ActionResult DeleteConfirmed(int id) { Manufact manufact = db.Manufacts.Find(id); db.Manufacts.Remove(manufact); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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)); }
// 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); } } }
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); } }