コード例 #1
0
 public void InsertGraph(DashboardUser entity)
 {
     throw new NotImplementedException();
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
        // 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");
        }