public ActionResult Create(Model.EF.Admin admin) { var session = (AdminLogin)Session[CommonConstants.USER_SESSION]; if (session.id_permission != 1) { return(View("Error")); } ViewBag.AdminName = session.name; if (ModelState.IsValid) { var dao = new AdminDao(); if (dao.IsUserNameExist(admin.username)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại."); } else { var encryptedMd5Pas = Encryptor.MD5Hash(admin.password); admin.password = encryptedMd5Pas; int id = dao.Insert(admin); if (id > 0) { //để thông báo thêm thành công SetNotice("Hệ thống đã thêm thành công.", "success"); return(RedirectToAction("Create")); } else { ModelState.AddModelError("", "Thêm tài khoản không thành công."); } } } return(View()); }
public bool Update(Model.EF.Admin entity) { try { var admin = db.Admins.Find(entity.adminId); admin.adminName = entity.adminName; admin.email = entity.email; admin.password = entity.password; admin.role = entity.role; db.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public ActionResult Edit(Model.EF.Admin admin) { var session = (AdminLogin)Session[CommonConstants.USER_SESSION]; if (session.id_permission != 1) { return(View("Error")); } ViewBag.AdminName = session.name; var dao = new AdminDao(); if (!dao.IsUserNameIDExist(admin.username, admin.id_admin)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại."); } else { if (!string.IsNullOrEmpty(admin.password)) { var encryptedMd5Pas = Encryptor.MD5Hash(admin.password); admin.password = encryptedMd5Pas; } var id = dao.Update(admin); if (id) { SetNotice("Hệ thống đã sửa thành công " + admin.name + ".", "success"); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Cập nhật tài khoản không thành công."); } } return(View()); }
public int InsertAdmin(Model.EF.Admin admin) { db.Admins.Add(admin); db.SaveChanges(); return(admin.adminId); }