コード例 #1
0
        public async Task <ActionResult> Delete(string ID)
        {
            UserActionModels model = new UserActionModels();
            var user = await UserManager.FindByIdAsync(ID);

            model.ID = user.Id;



            //else//we are trying to create a record
            //{

            //}
            return(PartialView("_Delete", model));
        }
コード例 #2
0
        //ID được gán kiểu nullable - HttpGet là click vào lấy dữ liệu
        public async Task <ActionResult> Action(string ID)
        {
            UserActionModels model = new UserActionModels();

            if (!string.IsNullOrEmpty(ID))//we are trying to edit a record
            {
                var user = await UserManager.FindByIdAsync(ID);

                model.ID       = user.Id;
                model.FullName = user.FullName;
                model.Email    = user.Email;
                model.Username = user.UserName;
                model.Country  = user.Country;
                model.City     = user.City;
                model.Address  = user.Address;
            }

            return(PartialView("_Action", model));
        }
コード例 #3
0
        //Handle Create & Edit -
        public async Task <JsonResult> Action(UserActionModels model)
        {
            JsonResult     json   = new JsonResult();
            IdentityResult result = null;

            if (!string.IsNullOrEmpty(model.ID))//we are trying to edit a record
            {
                var user = await UserManager.FindByIdAsync(model.ID);

                //user.Id = model.ID;
                user.FullName = model.FullName;
                user.Email    = model.Email;
                user.UserName = model.Username;

                user.Country = model.Country;
                user.City    = model.City;
                user.Address = model.Address;


                result = await UserManager.UpdateAsync(user);
            }
            else    //we are trying to create a record
            {
                var user = new HMSUser();

                //user.Id = model.ID;
                user.FullName = model.FullName;
                user.Email    = model.Email;
                user.UserName = model.Username;

                user.Country = model.Country;
                user.City    = model.City;
                user.Address = model.Address;


                result = await UserManager.CreateAsync(user);
            }

            json.Data = new { Success = false, Message = string.Join(", ", result.Errors) };

            return(json);
        }
コード例 #4
0
        public async Task <JsonResult> Delete(UserActionModels model)
        {
            JsonResult json = new JsonResult();


            IdentityResult result = null;

            if (!string.IsNullOrEmpty(model.ID))//we are trying to delete a record
            {
                var user = await UserManager.FindByIdAsync(model.ID);

                result = await UserManager.DeleteAsync(user);

                json.Data = new { Success = result.Succeeded, Message = string.Join(", ", result.Errors) };
            }
            else
            {
                json.Data = new { Success = result.Succeeded, Message = "Invalid User" };
            }

            return(json);
        }