Vozmozno eto rabotaet
This commit is contained in:
parent
023f6a3f3f
commit
fc4f46d1b7
@ -31,19 +31,19 @@ namespace Zurnal.Domain.UseCase
|
|||||||
return _repositoryUserImpl.RemoveUserByGuid(userGuid);
|
return _repositoryUserImpl.RemoveUserByGuid(userGuid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public User UpdateUser(User user, Group id)
|
public User UpdateUser(User user, int groupId)
|
||||||
{
|
{
|
||||||
UserLocalEntity userLocalEntity = new UserLocalEntity { FIO = user.FIO, GroupID = id, Guid = user.Guid };
|
UserLocalEntity userLocalEntity = new UserLocalEntity { FIO = user.FIO, GroupID = groupId, Guid = user.Guid };
|
||||||
UserLocalEntity? result = _repositoryUserImpl.UpdateUser(userLocalEntity);
|
UserLocalEntity? result = _repositoryUserImpl.UpdateUser(userLocalEntity);
|
||||||
if (result == null) throw new Exception("User update failed.");
|
if (result == null) throw new Exception("User update failed.");
|
||||||
Group? group = GetAllGroups().FirstOrDefault(it => it.Id == result.GroupID.ToString());
|
Group? group = GetAllGroups().FirstOrDefault(it => it.Id == result.GroupID);
|
||||||
if (group == null) throw new Exception("Group not found.");
|
if (group == null) throw new Exception("Group not found.");
|
||||||
return new User { FIO = user.FIO, Guid = user.Guid, Group = group };
|
return new User { FIO = user.FIO, Guid = user.Guid, Group = group };
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<Group> GetAllGroups()
|
private List<Group> GetAllGroups()
|
||||||
{
|
{
|
||||||
return new List<Group>();
|
return RepositoryGroupImpl.AllGroup.Select(g => new Group { Id = g.Id, Name = g.GroupName }).ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
public User FindUserByGuid(Guid userGuid)
|
public User FindUserByGuid(Guid userGuid)
|
||||||
@ -105,7 +105,7 @@ namespace Zurnal.Domain.UseCase
|
|||||||
internal class UserLocalEntity
|
internal class UserLocalEntity
|
||||||
{
|
{
|
||||||
public string FIO { get; set; }
|
public string FIO { get; set; }
|
||||||
public Guid GroupID { get; set; }
|
public int GroupID { get; set; }
|
||||||
public Guid Guid { get; set; }
|
public Guid Guid { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user