예제 #1
0
 public void Delete(T entity)
 {
     try
     {
         if (entity == null)
         {
             throw new ArgumentNullException("entity");
         }
         this.entities.Remove(entity);
         _Context.SaveChanges();
     }
     catch (DbEntityValidationException ex)
     {
         throw ex;
     }
 }
예제 #2
0
        public ActionResult Create(CreateUsersViewModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    throw new Exception("لطفا اطلاعات را درست وارد نمایید");
                }

                using (var context = new SetServiceDbContext())
                {
                    var userManager = new UserManager <User>(new UserStore <User>(context));

                    var user = new User
                    {
                        Name         = model.Name,
                        Family       = model.Family,
                        Nationalcode = model.NationalCode,
                        PhoneNumber  = model.PhoneNumber,
                        Email        = model.Email,
                        UserName     = model.NationalCode,
                    };

                    var createUser = userManager.Create(user, "A123a12!");


                    context.SaveChanges();
                }

                return(RedirectToAction("Sucssed", "User", new { area = "Admin" }));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Name", ex.Message);
            }

            return(View());
        }
예제 #3
0
        public void Insert(IEnumerable <T> entities)
        {
            try
            {
                if (entities == null)
                {
                    throw new ArgumentNullException("entities");
                }

                foreach (var e in entities)
                {
                    this.Entities.Add(e);
                }

                _context.SaveChanges();
            }
            catch (DbEntityValidationException ex)
            {
                throw ex;
            }
        }