예제 #1
0
        // Add 1 user vao database
        public long Insert(User user)
        {
            db.Users.Add(user);
            db.SaveChanges();

            return user.ID;
        }
예제 #2
0
        public ActionResult Create(User user)
        {
            if (ModelState.IsValid)
            {
                var dal = new UserDal();
                var encryptor = Encryptor.MD5Hash(user.Password);
                user.Password = encryptor;

                long id = dal.Insert(user);
                if (id > 0)
                {
                    return RedirectToAction("Index", "User");
                }
                else
                {
                    ModelState.AddModelError("", "Thêm mới không thành công");
                }
            }
            return View(user);
        }
예제 #3
0
        public ActionResult Edit(User user)
        {
            if (ModelState.IsValid)
            {
                var dal = new UserDal();
                if (!string.IsNullOrEmpty(user.Password))
                {
                    var encryptor = Encryptor.MD5Hash(user.Password);
                    user.Password = encryptor;
                }

                var result = dal.Update(user);
                if (result)
                {
                    return RedirectToAction("Index", "User");
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhật không thành công");
                }
            }
            return View(user);
        }
예제 #4
0
 public bool Update(User entity)
 {
     try
     {
         var user = db.Users.Find(entity.ID);
         if(!string.IsNullOrEmpty(entity.Password))
         {
             user.Password = entity.Password;
         }
         user.Address = entity.Address;
         user.Name = entity.Name;
         user.Email = entity.Email;
         user.ModifiedDate = DateTime.Now;
         db.SaveChanges();
         return true;
     }
     catch (Exception e)
     {
         return false;
     }
 }