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)); }