コード例 #1
0
        public ActionResult UsersUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] UserGridItem model)
        {
            var user = UnitOfWork.UserRepository.Get(model.ID);

            if (user == null)
            {
                throw new Exception(Resources.Abort);
            }
            else
            {
                user.ID        = model.ID;
                user.Username  = model.Username;
                user.Password  = model.Password?.ToMD5() ?? user.Password;
                user.Firstname = model.Firstname;
                user.Lastname  = model.Lastname;
                user.IsActive  = model.IsActive;
                user.RoleID    = model.RoleID;

                UnitOfWork.UserRepository.Update(user);

                UnitOfWork.Complate();

                if (UnitOfWork.IsError)
                {
                    throw new Exception(Resources.Abort);
                }
            }



            return(PartialView("_UserGrid", GetGridViewModel()));
        }
コード例 #2
0
        public ActionResult UsersAdd([ModelBinder(typeof(DevExpressEditorsBinder))] UserGridItem model)
        {
            UnitOfWork.UserRepository.Add(new User
            {
                ID        = model.ID,
                Username  = model.Username,
                Password  = model.Password.ToMD5(),
                Firstname = model.Firstname,
                Lastname  = model.Lastname,
                IsActive  = model.IsActive,
                RoleID    = model.RoleID
            });

            UnitOfWork.Complate();


            if (UnitOfWork.IsError)
            {
                throw new Exception(Resources.Abort);
            }

            return(PartialView("_UserGrid", GetGridViewModel()));
        }