fixed update method
This commit is contained in:
@ -66,15 +66,15 @@ namespace UserService.DatabaseLayer.Repositories
|
||||
if (entity == null) throw new ArgumentNullException(nameof(entity));
|
||||
await using var db = new UserService2DB();
|
||||
var managerId = entity.Manager?.Id;
|
||||
var changedRows = await db.NodeModels.UpdateAsync(x => new NodeModel
|
||||
{
|
||||
Id = entity.Id,
|
||||
CommonName = entity.CommonName,
|
||||
Description = entity.Description,
|
||||
Discriminator = nameof(OrganizationUnit),
|
||||
ParentId = entity.ParentId,
|
||||
ManagerId = managerId,
|
||||
}, token).ConfigureAwait(false);
|
||||
var changedRows = await db.NodeModels.UpdateAsync(x => x.Id == entity.Id,
|
||||
x => new NodeModel
|
||||
{
|
||||
CommonName = entity.CommonName,
|
||||
Description = entity.Description,
|
||||
Discriminator = nameof(OrganizationUnit),
|
||||
ParentId = entity.ParentId,
|
||||
ManagerId = managerId,
|
||||
}, token).ConfigureAwait(false);
|
||||
return changedRows > 0;
|
||||
}
|
||||
|
||||
|
@ -18,7 +18,6 @@ namespace UserService.DatabaseLayer.Repositories
|
||||
{
|
||||
await using var db = new UserService2DB();
|
||||
var users = await db.NodeModels
|
||||
.LoadWith(x => x.Parent)
|
||||
.Where(x => x.Discriminator == nameof(User))
|
||||
.WhereOrDefault(predicate)
|
||||
.Select(x => new User
|
||||
@ -78,17 +77,17 @@ namespace UserService.DatabaseLayer.Repositories
|
||||
{
|
||||
await using var db = new UserService2DB();
|
||||
|
||||
var changedRows = await db.NodeModels.UpdateAsync(x => new NodeModel
|
||||
{
|
||||
Id = entity.Id,
|
||||
CommonName = entity.CommonName,
|
||||
FirstName = entity.FirstName,
|
||||
LastName = entity.LastName,
|
||||
Description = entity.Description,
|
||||
EMail = entity.EMail,
|
||||
IsActive = entity.IsActive,
|
||||
Discriminator = nameof(User),
|
||||
}, token).ConfigureAwait(false);
|
||||
var changedRows = await db.NodeModels.UpdateAsync(x => x.Id == entity.Id,
|
||||
x => new NodeModel
|
||||
{
|
||||
CommonName = entity.CommonName,
|
||||
FirstName = entity.FirstName,
|
||||
LastName = entity.LastName,
|
||||
Description = entity.Description,
|
||||
EMail = entity.EMail,
|
||||
IsActive = entity.IsActive,
|
||||
Discriminator = nameof(User),
|
||||
}, token).ConfigureAwait(false);
|
||||
return changedRows > 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user