public ActionResult Delete(int id, FormCollection collection)
 {
     try
     {
         var model = NguoiDungManager.find((int)id);
         if (model == null || model.TrangThai == 0)
         {
             putErrorMessage("Không tìm thấy");
             return(RedirectToAction("Index"));
         }
         // TODO: Add delete logic here
         if (model.delete())
         {
             putSuccessMessage("Xóa thành công");
             return(RedirectToAction("Index"));
         }
         else
         {
             putErrorMessage("Xóa không thành công");
             return(RedirectToAction("Delete", new { id }));
         }
     }
     catch (Exception ex)
     {
         putErrorMessage(ex.Message);
         return(RedirectToAction("Delete", new { id }));
     }
 }
        public ActionResult Register(NguoiDung model, FormCollection collection)
        {
            var errors = new List <string>();

            if (ModelState.IsValid)
            {
                var confirmPass = collection[Core.Constants.ID.CONFIRM_PASSWORD].ToString();
                model.PhanQuyen = "daily";
                if (!confirmPass.Equals(model.MatKhau))
                {
                    errors.Add("Mật khẩu không khớp, vui lòng nhập lại");
                    ViewBag.Errors = errors;
                    return(View(model));
                }
                var result = model.signUp();
                switch (result)
                {
                case NguoiDung.SignUpStatus.Success:
                    Session.Add(Core.Constants.SESSION.USERNAME, NguoiDungManager.find(model.MaSoNguoiDung));
                    return(RedirectToAction("Index", "Home", null));

                case NguoiDung.SignUpStatus.UserIStExisted:
                    errors.Add("Tên đăng nhập đã tồn tại");
                    break;

                case NguoiDung.SignUpStatus.EmailIsExisted:
                    errors.Add("Email đã tồn tại");
                    break;

                case NguoiDung.SignUpStatus.Error:
                    errors.Add("Đăng ký không thành công");
                    break;
                }
                ViewBag.Errors = errors;
                return(View(model));
            }
            else
            {
                foreach (var value in ModelState.Values)
                {
                    if (value.Errors.Count > 0)
                    {
                        errors.Add(value.Errors.ToString());
                    }
                }
                ViewBag.Errors = errors;
                return(View(model));
            }
        }
        // GET: Sach/Details/5
        public ActionResult Details(int?id)  // id là mã số sách
        {
            if (id == null)
            {
                putErrorMessage("Đường dẫn không chính xác");
                return(RedirectToAction("Index"));
            }
            var model = NguoiDungManager.find((int)id);

            if (model == null || model.TrangThai == 0)
            {
                putErrorMessage("Không tìm thấy");
                return(RedirectToAction("Index"));
            }
            setAlertMessage();
            return(View(model));
        }