예제 #1
0
        public ActionResult <IdentityUpdateResViewModel> Manage_OpinionInfo_Update(IdentityUpdateViewModel identityUpdateViewModel)
        {
            int Identity_Update_Count;

            Identity_Update_Count = _identityService.Identity_Update(identityUpdateViewModel);
            var opinionIdentityUpdateResModel = _inhabitantFactory.GetInhabitantUpdateResViewModel();

            if (Identity_Update_Count > 0)
            {
                opinionIdentityUpdateResModel.baseViewModel.IsSuccess = true;
                opinionIdentityUpdateResModel.AddCount = Identity_Update_Count;
                opinionIdentityUpdateResModel.baseViewModel.Message      = "更改成功";
                opinionIdentityUpdateResModel.baseViewModel.ResponseCode = 200;
                _ILogger.Information("更改身份成功");
                return(Ok(opinionIdentityUpdateResModel));
            }
            else
            {
                opinionIdentityUpdateResModel.baseViewModel.IsSuccess = false;
                opinionIdentityUpdateResModel.AddCount = 0;
                opinionIdentityUpdateResModel.baseViewModel.Message      = "更改失败";
                opinionIdentityUpdateResModel.baseViewModel.ResponseCode = 400;
                _ILogger.Information("更改身份失败");
                return(BadRequest(opinionIdentityUpdateResModel));
            }
        }
예제 #2
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="identityUpdateViewModel"></param>
        /// <returns></returns>
        public int Identity_Update(IdentityUpdateViewModel identityUpdateViewModel)
        {
            var tempUpdateViewMiddle = identityUpdateViewModel.identityUpdateViewModel;
            var IdentityUpdateModel  = _IMapper.Map <List <IdentityUpdateMiddle>, List <ResidentIdentity> >(tempUpdateViewMiddle);

            _identityRepository.UpdateIdentity(IdentityUpdateModel);
            return(_identityRepository.SaveChanges());
        }