public void Create(AspNetUserClaim entity)
        {
            try
            {
                context.AspNetUserClaims.Add(entity);
                context.Entry(entity).State = EntityState.Added;
                context.SaveChanges();
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
#if DEBUG
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Value: \"{1}\", Error: \"{2}\"",
                                          ve.PropertyName,
                                          eve.Entry.CurrentValues.GetValue <object>(ve.PropertyName),
                                          ve.ErrorMessage);
                    }
#endif
                }
                throw e;
            }
        }
예제 #2
0
 public static void AddAspNetUserClaim(AspNetUserClaim aspNetUserClaim)
 {
     using (DOAMEntities db = new DOAMEntities())
     {
         db.AspNetUserClaims.Add(aspNetUserClaim);
         db.SaveChanges();
     }
 }
예제 #3
0
 public static void UpdateAspNetUserClaim(AspNetUserClaim aspNetUserClaim)
 {
     using (DOAMEntities db = new DOAMEntities())
     {
         db.Entry(aspNetUserClaim).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            AspNetUserClaim aspNetUserClaim = db.AspNetUserClaims.Find(id);

            db.AspNetUserClaims.Remove(aspNetUserClaim);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #5
0
        //public async Task<ActionResult> DeleteRight([Bind(Include = "Id,UserId,ClaimType,ClaimValue")] AspNetUserClaim aspNetUserClaim)
        public async Task <ActionResult> DeleteClaim(int ClaimId)
        {
            AspNetUserClaim aspNetUserClaim = await db.AspNetUserClaims.FindAsync(ClaimId);

            db.AspNetUserClaims.Remove(aspNetUserClaim);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
예제 #6
0
        public AspNetUserClaim InsertUserClaim(AspNetUserClaim userClaim)
        {
            if (userClaim == null)
            {
                throw new ArgumentNullException(nameof(userClaim));
            }

            _userClaimRepository.Insert(userClaim);
            return(userClaim);
        }
예제 #7
0
 public ActionResult Edit([Bind(Include = "Id,UserId,ClaimType,ClaimValue")] AspNetUserClaim aspNetUserClaim)
 {
     if (ModelState.IsValid)
     {
         MyApp.Domain.UsersServices.UserClaims.UpdateAspNetUserClaim(aspNetUserClaim);
         return(RedirectToAction("Index"));
     }
     ViewBag.UserId = new SelectList(MyApp.Domain.UsersServices.UsersService.GetAspNetUsers(), "Id", "Email", aspNetUserClaim.UserId);
     return(View(aspNetUserClaim));
 }
 public ActionResult Edit([Bind(Include = "Id,UserId,ClaimType,ClaimValue")] AspNetUserClaim aspNetUserClaim)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aspNetUserClaim).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "Email", aspNetUserClaim.UserId);
     return(View(aspNetUserClaim));
 }
예제 #9
0
 public void Delete(AspNetUserClaim entity)
 {
     try
     {
         this.repository.Delete(entity);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void Update(AspNetUserClaim entity)
 {
     try
     {
         context.Entry(entity).State = EntityState.Modified;
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #11
0
 public void Update(AspNetUserClaim entity)
 {
     try
     {
         this.repository.Update(entity);
         return;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #12
0
        public async Task <ActionResult> Create([Bind(Include = "Id,UserId,ClaimType,ClaimValue")] AspNetUserClaim aspNetUserClaim)
        {
            if (ModelState.IsValid)
            {
                db.AspNetUserClaims.Add(aspNetUserClaim);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "Hometown", aspNetUserClaim.UserId);
            return(View(aspNetUserClaim));
        }
 public AspNetUserClaim GetById(int id)
 {
     try
     {
         AspNetUserClaim result = null;
         result = context.AspNetUserClaims.Find(id);
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void Delete(AspNetUserClaim entity)
 {
     try
     {
         context.AspNetUserClaims.Remove(entity);
         context.Entry(entity).State = EntityState.Deleted;
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #15
0
        public async Task <ActionResult> Index([Bind(Include = "Id,UserId,ClaimType,ClaimValue")] AspNetUserClaim aspNetUserClaim)
        {
            if (ModelState.IsValid)
            {
                aspNetUserClaim.ClaimType = db.Departments.FirstOrDefault(x => x.Id.ToString() == aspNetUserClaim.ClaimValue).Name;
                db.AspNetUserClaims.Add(aspNetUserClaim);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "Hometown", aspNetUserClaim.UserId);
            return(View(aspNetUserClaim));
        }
예제 #16
0
        // GET: AspNetUserClaims/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AspNetUserClaim aspNetUserClaim = await db.AspNetUserClaims.FindAsync(id);

            if (aspNetUserClaim == null)
            {
                return(HttpNotFound());
            }
            return(View(aspNetUserClaim));
        }
        // GET: AspNetUserClaims/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AspNetUserClaim aspNetUserClaim = db.AspNetUserClaims.Find(id);

            if (aspNetUserClaim == null)
            {
                return(HttpNotFound());
            }
            return(View(aspNetUserClaim));
        }
        // GET: AspNetUserClaims/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AspNetUserClaim aspNetUserClaim = db.AspNetUserClaims.Find(id);

            if (aspNetUserClaim == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "Email", aspNetUserClaim.UserId);
            return(View(aspNetUserClaim));
        }
예제 #19
0
        // GET: AspNetUserClaims/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AspNetUserClaim aspNetUserClaim = await db.AspNetUserClaims.FindAsync(id);

            if (aspNetUserClaim == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "Hometown", aspNetUserClaim.UserId);
            return(View(aspNetUserClaim));
        }
예제 #20
0
        public Task AddClaimAsync(AspNetUser user, Claim claim)
        {
            this.ThrowIfDisposed();
            if (user == null)
            {
                throw new ArgumentNullException("user");
            }
            if (claim == null)
            {
                throw new ArgumentNullException("claim");
            }
            ICollection <AspNetUserClaim> claims = user.AspNetUserClaims;
            AspNetUserClaim identityUserClaim    = new AspNetUserClaim();

            identityUserClaim.User_Id    = user.Id;
            identityUserClaim.ClaimType  = claim.Type;
            identityUserClaim.ClaimValue = claim.Value;
            claims.Add(identityUserClaim);
            return(Task.FromResult <int>(0));
        }