コード例 #1
0
 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));
 }
コード例 #2
0
        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 }));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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 }));
        }