public ActionResult Index(MODEL_USERS_Index model) { model.EDIT_FORM = new EDIT_FORM { FORM = new TBL_USER() }; model.TBL_USER = new BLLUser().Search(model.SEARCH_FORM, userGroupId: model.USERGROUP_ID); return(View(model)); }
public ActionResult Edit(MODEL_USERS_Index model, int id) { ReturnObject ro; // Zorunlu alanları devredışı bırakmak için ModelState.Remove("EDIT_FORM.FORM.PASSWORD"); if (ModelState.IsValid) { if (Request.IsAjaxRequest()) { using (var bllUser = new BLLUser()) { var q = bllUser.GetByID(id); q.NAME = model.EDIT_FORM.FORM.NAME; q.SURNAME = model.EDIT_FORM.FORM.SURNAME; q.EMAIL = model.EDIT_FORM.FORM.EMAIL; q.USERNAME = model.EDIT_FORM.FORM.USERNAME; if (!string.IsNullOrEmpty(model.EDIT_FORM.FORM.PASSWORD)) { q.PASSWORD = model.EDIT_FORM.FORM.PASSWORD.ToMD5(); } bllUser.Update(q); } ro = new ReturnObject { Code = 0, Url = Url.Action("Index") }; return(Json(new { ro })); } return(null); } ro = new ReturnObject { Code = 1, Message = "Model valid değil." }; return(Json(new { ro })); }
public ActionResult Index(int?userId) { var model = new MODEL_USERS_Index { TBL_USER = new List <TBL_USER>(), SEARCH_FORM = new TBL_USER(), ADD_FORM = new ADD_FORM { FORM = new TBL_USER() }, EDIT_FORM = new EDIT_FORM { FORM = new TBL_USER() } }; if (userId != null && userId > 0) { ViewBag.IsEdit = true; model.EDIT_FORM.FORM = new BLLUser().GetByID((int)userId); model.EDIT_FORM.FORM.PASSWORD = ""; } model.TBL_USER = new BLLUser().GetAll(); return(View(model)); }
public ActionResult Add(MODEL_USERS_Index model) { ReturnObject ro; if (ModelState.IsValid) { if (Request.IsAjaxRequest()) { if (model.ADD_FORM.USERGROUP_ID == 0) { ro = new ReturnObject { Code = 1, Message = "Kullanıcı için bir yetki grubu seçmelisiniz. Yetkilerini arttırmak/azaltmak için kullanıcıyı ekledikten sonra Yetkileri bölümünden gerekli işlemleri yapabilirsiniz." }; return(Json(new { ro })); } using (var bllUser = new BLLUser()) { var usr = bllUser.UserAddEditAnyControl(model.EDIT_FORM.FORM.USERNAME, model.EDIT_FORM.FORM.EMAIL); if (usr) { ro = new ReturnObject { Code = 1, Message = "Belirtilen Kullanıcı Adı / E-Posta adresi sistemte zaten kayıtlı." }; return(Json(new { ro })); } model.ADD_FORM.FORM.ADDED_DATETIME = DateTime.Now; model.ADD_FORM.FORM.ACTIVE = true; model.ADD_FORM.FORM.PASSWORD = model.ADD_FORM.FORM.PASSWORD.ToMD5(); var q = bllUser.Add(model.ADD_FORM.FORM); using (var bllUserPermission = new BLLUserPermission()) { bllUserPermission.Add(new TBL_USER_PERMISSION { USER_ID = q.ID, USERGROUP_ID = model.ADD_FORM.USERGROUP_ID }); } } ro = new ReturnObject { Code = 0, Url = Url.Action("Index") }; return(Json(new { ro })); } return(null); } ro = new ReturnObject { Code = 1, Message = "Model valid değil." }; return(Json(new { ro })); }