public AdminHardwareVM AddHardware(AdminHardwareVM hw)
        {
            Hardware model = new Hardware()
            {
                HardwareID   = hw.HardwareID,
                Category     = hw.Category,
                DateDeleted  = null,
                HardwareName = hw.HardwareName,
                Notes        = hw.Notes,
                Faq          = hw.Faq.Select(f => new FAQ()
                {
                    Answer      = f.Answer,
                    FaqID       = f.FaqID,
                    DateDeleted = null,
                    HardwareID  = hw.HardwareID,
                    Question    = f.Question,
                    Topic       = f.Topic
                }).ToList(),
            };

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                db.Hardware.Add(model);
                db.SaveChanges();
            }
            return(hw);
        }
 public void EditHardware(AdminHardwareVM hardware, int id)
 {
     using (ApplicationDbContext db = new ApplicationDbContext())
     {
         Hardware model;
         model              = db.Hardware.FirstOrDefault(x => x.HardwareID == id);
         model.HardwareID   = hardware.HardwareID;
         model.HardwareName = hardware.HardwareName;
         model.Notes        = hardware.Notes;
         model.DateDeleted  = null;
         db.SaveChanges();
     }
 }
 public AdminHardwareVM NewHardware(AdminHardwareVM hardware)
 {
     if (hardware != null)
     {
         Hardware model = new Hardware()
         {
             HardwareName = hardware.HardwareName,
             Notes        = hardware.Notes,
             Category     = hardware.Category,
         };
         using (ApplicationDbContext db = new ApplicationDbContext())
         {
             db.Hardware.Add(model);
             db.SaveChanges();
         }
     }
     return(hardware);
 }
Beispiel #4
0
 public IHttpActionResult Post(AdminHardwareVM editedHardware, int id)
 {
     _adapter.EditHardware(editedHardware, id);
     return(Ok());
 }
Beispiel #5
0
        //Gets the specific Hardware To edit
        public IHttpActionResult Get(int id)
        {
            AdminHardwareVM model = _adapter.GetEditHardware(id);

            return(Ok(model));
        }
 public IHttpActionResult Post(AdminHardwareVM solution, int id)
 {
     _adapter.DeleteHardware(id);
     return(Ok());
 }