예제 #1
0
        public async Task <IActionResult> Add(ManagerViewModel entities)
        {
            if (ModelState.IsValid)
            {
                var isTrue = _repositoryEF.Count(s => s.Account.Equals(entities.Account) || s.Mobile.Equals(entities.Mobile)) > 0;
                if (isTrue)
                {
                    ModelState.AddModelError("Account", "该账户或联系电话已存在");
                    return(View(entities));
                }
                var entity = _mapper.Map <ManagerEntities>(entities);
                entity.Status     = (int)CommonState.正常;
                entity.CreateTime = DateTime.Now;
                entity.Encrypt    = Cryptographer.CreateSalt();
                entity.Password   = Cryptographer.EncodePassword("123qwe", 1, entity.Encrypt);
                await _repositoryEF.InsertAsync(entity);

                _unitOfWork.Commit();
                return(Json(new { d = true }));
            }
            return(Json(new { d = false }));
        }