Esempio n. 1
0
        public async Task <IActionResult> Edit(AppDto dto)
        {
            JsonModel jm = new JsonModel();

            dto.UpdateTime = DateTime.Now;

            Usy_App app = AutoMapper.Mapper.Map <Usy_App>(dto);

            app = await _appRepository.UpdateAsync(app);

            jm.Statu = "y";
            jm.Msg   = "修改成功!";

            return(Json(jm));
        }
        /// <summary>
        /// 登录验证操作
        /// </summary>
        /// <param name="appUser">用户</param>
        /// <returns>带有权限的对象</returns>
        /// <remarks>此方法为验证方法, 在正式项目中作为授权和配置权限使用, 注意与start up中的权限对应</remarks>
        private async Task <ClaimsIdentity> LoginValidate(ApplicationUser appUser)
        {
            Usy_App entityApp = await _appRepository.FirstOrDefaultAsync(t => t.AppId.Trim() == appUser.AppId.Trim() && t.AppKey == appUser.AppKey.Trim());

            if (entityApp != null)
            {
                return(await Task.FromResult(new ClaimsIdentity(new GenericIdentity(entityApp.AppId, "Token"),
                                                                new[]
                {
                    new Claim("LoginCharacter", entityApp.AppId)
                })));
            }

            //身份证不通过
            return(await Task.FromResult <ClaimsIdentity>(null));
        }
Esempio n. 3
0
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(BadRequest());
            }

            Usy_App app = await _appRepository.GetAsync(id.Value);

            if (app == null)
            {
                return(NotFound());
            }

            AppDto dto = AutoMapper.Mapper.Map <AppDto>(app);

            return(View(dto));
        }
Esempio n. 4
0
        public async Task <IActionResult> Add(AppDto dto)
        {
            JsonModel jm = new JsonModel();


            Usy_App app = new Usy_App();

            app.AppName = dto.AppName;

            app.AppType = dto.AppType;

            app.AddTime = DateTime.Now;

            app.AppStatus = dto.AppStatus;

            app.AppId = Guid.NewGuid().ToString();

            string strDesKeys = "TwBusDes";

            app.AppKey = DESCrypHelper.Encrypt(strDesKeys, app.AppId);

            app = await _appRepository.InsertAsync(app);

            if (app.id > 0)
            {
                jm.Statu = "y";
                jm.Msg   = "添加成功!";
            }
            else
            {
                jm.Statu = "n";
                jm.Msg   = "执行失败,请稍后再试!";
            }

            return(Json(jm));
        }