/// <summary> /// /// </summary> /// <param name="roleUpdateDto"></param> /// <returns></returns> public int UpdateRole(RoleUpdateDto roleUpdateDto) { TRoleUpdate roleUpdate = AutoMapperExtensions.MapTo <TRoleUpdate>(roleUpdateDto); if (string.IsNullOrEmpty(roleUpdate.JsonItem)) { roleUpdate.JsonItem = "[]"; } roleUpdate.UpdateTime = DateTime.Now; var SystemCode = IocUnity.Get <RepositoryRole>().GetSystemCode(roleUpdate.Id); if (!string.IsNullOrEmpty(roleUpdateDto.Code)) { roleUpdate.OriginalCode = roleUpdateDto.Code; roleUpdate.Code = $"{SystemCode}-{roleUpdate.OriginalCode}"; } else { roleUpdate.Code = null; } int count = 0; IocUnity.Get <RepositoryRole>().DapperRepository.ExcuteTransaction(r => { count = IocUnity.Get <RepositoryRole>().Update(roleUpdate); IocUnity.Get <RepositoryRole>().UpdateCode(roleUpdate.Id, roleUpdate.Code); }); return(count); }
/// <summary> /// /// </summary> /// <param name="roleUpdate"></param> /// <returns></returns> public int Update(TRoleUpdate roleUpdate) { return(this.DapperRepository.Update(roleUpdate)); }