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); }
public IHttpActionResult Post(AdminHardwareVM editedHardware, int id) { _adapter.EditHardware(editedHardware, id); return(Ok()); }
//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()); }