public void InsertGraph(DashboardUser entity) { throw new NotImplementedException(); }
public void InsertOrUpdate(DashboardUser dashboardUsers) { if (dashboardUsers.DashboardUserId == default(int)) // New entity { _context.DashboardUsers.Add(dashboardUsers); //context.Entry(customer).State = EntityState.Added; } else // Existing entity { _context.DashboardUsers.Add(dashboardUsers); _context.Entry(dashboardUsers).State = EntityState.Modified; } }
// GET: /Dashboard/Create public ActionResult Add(int id) { //Dashboard dashboard; //DashboardUser dashboardUser; //using (var repo = new DashboardRepository()) //{ // dashboard = repo.AllIncluding(c => c.Dashboard_Users).SingleOrDefault(); //} //if (id == null) //{ // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); //} Dashboard dashboard; dashboard = _dashboardRepository.AllIncluding(c => c.Dashboard_Users).FirstOrDefault(c => c.DashboardId == id); //Dashboard dashboard = db.Dashboards.Find(id); var dashboardUser = new DashboardUser { DashboardId = id, UserId = _currentUser.User.Id }; dashboard.Dashboard_Users.Add(dashboardUser); //_DashboardUserRepository.Add(id, 1); _dashboardRepository.InsertOrUpdate(dashboard); if (dashboard == null) { return HttpNotFound(); } //_DashboardUserRepository.Add(id, 1); //TempData["manage"] = "name"; return RedirectToAction("Index"); }