public ActionResult EquipmentDelete(long equipmentId)
        {
            SK_EQUIPMENT deletedEquipment = repository.DeleteEquipment(equipmentId);

            if (deletedEquipment != null)
            {
                TempData["message"] = string.Format("{0} был удален", deletedEquipment.Code);
            }
            return(RedirectToAction("Equipments"));
        }
        public SK_EQUIPMENT DeleteEquipment(long equipmentId)
        {
            SK_EQUIPMENT dbEntry = context.SK_EQUIPMENT.Where(x => x.EquipmentId == equipmentId).Single();

            if (dbEntry != null)
            {
                context.SK_EQUIPMENT.Remove(dbEntry);
                context.SaveChanges();
            }
            return(dbEntry);
        }
        public ViewResult EquipmentEdit(long equipmentId)
        {
            SK_EQUIPMENT equipment = repository.Equipments.Where(p => p.EquipmentId == equipmentId).FirstOrDefault();
            IEnumerable <CT_CATEGORY> categories = repository.Categories;

            var equipmentVM = new EquipmentViewModel
            {
                Equipment  = equipment,
                Categories = categories
            };

            return(View(equipmentVM));
        }
 public void SaveEquipment(SK_EQUIPMENT equipment)
 {
     if (equipment.EquipmentId == 0)
     {
         context.SK_EQUIPMENT.Add(equipment);
     }
     else
     {
         SK_EQUIPMENT dbEntry = context.SK_EQUIPMENT.Where(x => x.EquipmentId == equipment.EquipmentId).Single();
         if (dbEntry != null)
         {
             dbEntry.CategoryId  = equipment.CategoryId;
             dbEntry.Code        = equipment.Code;
             dbEntry.Name        = equipment.Name;
             dbEntry.NameExtra   = equipment.NameExtra;
             dbEntry.Ord         = equipment.Ord;
             dbEntry.IsActive    = equipment.IsActive;
             dbEntry.CT_CATEGORY = equipment.CT_CATEGORY;
         }
     }
     context.SaveChanges();
 }