Exemplo n.º 1
0
        /// <summary>
        /// 编辑管理员信息
        /// </summary>
        /// <param name="model"></param>
        /// <param name="Id"></param>
        /// <returns></returns>
        public async Task <ReturnData <bool> > EditAsync(EditAdminDto model, string id)
        {
            var result = new ReturnData <bool>();
            var admin  = await _context.Admins.FirstOrDefaultAsync(i => i.Id == id);

            if (admin != null)
            {
                if (await CheckAdminEmailAsync(model.Email, id))
                {
                    admin.Email      = model.Email;
                    admin.LastUpTime = DateTime.Now;
                    admin.Name       = model.Name;
                    admin.Account    = model.Account;
                    if (!string.IsNullOrEmpty(model.Password))
                    {
                        admin.PassWord = MD5Encrypt32(model.Password);
                    }
                    // admin.PassWord = MD5Encrypt32(model.Password);
                }
            }

            result.Result = await _context.SaveChangesAsync() > 0;

            return(result);
        }
        public async Task <IActionResult> Edit(EditAdminDto model, string id)
        {
            var result = await _service.EditAsync(model, id);

            return(Ok(result));
        }