This commit is contained in:
parent
34ff2ea057
commit
e86bec8a7f
@ -1,5 +1,4 @@
|
|||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using Zurnal.Date.Repository;
|
|
||||||
using Zurnal.RemaDateBase.DateDao;
|
using Zurnal.RemaDateBase.DateDao;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
|
|
||||||
@ -73,22 +72,6 @@ public bool UpdateGroupById(int groupId, GroupDao updatedGroup)
|
|||||||
GroupDao.Name.Remove(group);
|
GroupDao.Name.Remove(group);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool IGroupRepository.AddGroup(GroupDao newGroup)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void AddGroupFromRegex(Group group)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public GroupDao GetGroupById(int id)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void UpdateGroup(GroupDao group)
|
public void UpdateGroup(GroupDao group)
|
||||||
{
|
{
|
||||||
throw new NotImplementedException();
|
throw new NotImplementedException();
|
||||||
|
@ -1,30 +1,35 @@
|
|||||||
using Zurnal.RemaDateBase.DateDao;
|
using Zurnal.RemaDateBase.DateDao;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
|
||||||
using Group = System.Text.RegularExpressions.Group;
|
|
||||||
|
|
||||||
namespace Zurnal.Date.Repository
|
|
||||||
{
|
|
||||||
internal interface IGroupRepository
|
internal interface IGroupRepository
|
||||||
{
|
{
|
||||||
List<GroupDao> AllGroup { get; }
|
List<GroupDao> AllGroup { get; }
|
||||||
|
|
||||||
public IEnumerable<GroupDao> AllGroups()
|
public IEnumerable<GroupDao> AllGroups()
|
||||||
{
|
{
|
||||||
return GroupDao.Name.Select(g => new GroupDao { GroupName = g.GroupName, Id = g.Id });
|
return AllGroup.Select(g => new GroupDao { GroupName = g.GroupName, Id = g.Id });
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool RemoveGroupById(int groupId)
|
public bool RemoveGroupById(int groupId)
|
||||||
{
|
{
|
||||||
var group = GroupDao.Name.FirstOrDefault(g => g.Id == groupId);
|
var group = AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||||
if (group != null)
|
if (group != null)
|
||||||
{
|
{
|
||||||
GroupDao.Name.Remove(group);
|
AllGroup.Remove(group);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public GroupDao FindGroupById(int groupId)
|
||||||
|
{
|
||||||
|
return AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||||
|
}
|
||||||
|
|
||||||
public bool UpdateGroupById(int groupId, GroupDao updatedGroup)
|
public bool UpdateGroupById(int groupId, GroupDao updatedGroup)
|
||||||
{
|
{
|
||||||
var group = GroupDao.Name.FirstOrDefault(g => g.Id == groupId);
|
if (updatedGroup == null) throw new ArgumentNullException(nameof(updatedGroup));
|
||||||
|
|
||||||
|
var group = AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||||
if (group != null)
|
if (group != null)
|
||||||
{
|
{
|
||||||
group.GroupName = updatedGroup.GroupName;
|
group.GroupName = updatedGroup.GroupName;
|
||||||
@ -35,31 +40,26 @@ namespace Zurnal.Date.Repository
|
|||||||
|
|
||||||
public void DeleteGroup(int id)
|
public void DeleteGroup(int id)
|
||||||
{
|
{
|
||||||
var group = GroupDao.Name.FirstOrDefault(g => g.Id == id);
|
var group = AllGroup.FirstOrDefault(g => g.Id == id);
|
||||||
if (group != null)
|
if (group != null)
|
||||||
{
|
{
|
||||||
GroupDao.Name.Remove(group);
|
AllGroup.Remove(group);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
void AddGroupFromRegex(Group group);
|
|
||||||
public GroupDao GetGroupById(int id);
|
public IEnumerable<GroupDao> GetAllGroups()
|
||||||
IEnumerable<GroupDao> GetAllGroups();
|
{
|
||||||
|
return AllGroup;
|
||||||
|
}
|
||||||
|
|
||||||
public void UpdateGroupName(int groupId, string name)
|
public void UpdateGroupName(int groupId, string name)
|
||||||
{
|
{
|
||||||
var group = GroupDao.Name.FirstOrDefault(g => g.Id == groupId);
|
if (name == null) throw new ArgumentNullException(nameof(name));
|
||||||
|
|
||||||
|
var group = AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||||
if (group != null)
|
if (group != null)
|
||||||
{
|
{
|
||||||
group.GroupName = name;
|
group.GroupName = name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class ServiceConfiguration
|
|
||||||
{
|
|
||||||
public static void ConfigureServices(IServiceCollection services)
|
|
||||||
{
|
|
||||||
services.AddDbContext<RemoteDateBaseContext>()
|
|
||||||
.AddScoped<IGroupRepository>();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,6 +1,5 @@
|
|||||||
using Zurnal.domain.Models;
|
using Zurnal.domain.Models;
|
||||||
using Zurnal.Date.LocalDate;
|
using Zurnal.Date.LocalDate;
|
||||||
using Zurnal.Date.Repository;
|
|
||||||
using Zurnal.Domain.UseCase;
|
using Zurnal.Domain.UseCase;
|
||||||
using Zurnal.RemaDateBase.DateDao;
|
using Zurnal.RemaDateBase.DateDao;
|
||||||
|
|
||||||
@ -12,6 +11,8 @@ namespace Zurnal.Data.Repository
|
|||||||
|
|
||||||
public List<UserLocalEnity> GetAllUsers { get; set; }
|
public List<UserLocalEnity> GetAllUsers { get; set; }
|
||||||
|
|
||||||
|
public List<GroupDao> AllGroup => throw new NotImplementedException();
|
||||||
|
|
||||||
public bool RemoveUserByGuid(Guid userGuid)
|
public bool RemoveUserByGuid(Guid userGuid)
|
||||||
{
|
{
|
||||||
UserLocalEnity? userLocal = GetAllUsers
|
UserLocalEnity? userLocal = GetAllUsers
|
||||||
@ -43,84 +44,5 @@ namespace Zurnal.Data.Repository
|
|||||||
{
|
{
|
||||||
return GetAllUsers;
|
return GetAllUsers;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<GroupLocalEntity> GetAllGroups()
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool RemoveGroupById(int groupID)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool UpdateGroupById(int groupID, GroupLocalEntity updatedGroup)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public GroupLocalEntity GetGroupById(int groupID)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool AddGroup(GroupLocalEntity newGroup)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public IEnumerable<System.Text.RegularExpressions.Group> AllGroups()
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool UpdateGroupById(int groupID, GroupDao updatedGroup)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool AddGroup(GroupDao newGroup)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void AddGroupFromRegex(System.Text.RegularExpressions.Group group)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
GroupDao IGroupRepository.GetGroupById(int id)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
IEnumerable<GroupDao> IGroupRepository.GetAllGroups()
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void UpdateGroup(GroupDao group)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void DeleteGroup(int id)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
internal UserUseCase.UserLocalEntity? UpdateUser(UserUseCase.UserLocalEntity userLocalEntity)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
IEnumerable<GroupDao> IGroupRepository.AllGroups()
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<GroupLocalEntity> AllGroup => throw new NotImplementedException();
|
|
||||||
|
|
||||||
List<GroupDao> IGroupRepository.AllGroup => throw new NotImplementedException();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,16 +1,14 @@
|
|||||||
using System.Text.RegularExpressions;
|
|
||||||
using Zurnal.Data.Repository;
|
using Zurnal.Data.Repository;
|
||||||
using Zurnal.Date.Repository;
|
|
||||||
using Zurnal.RemaDateBase.DateDao;
|
using Zurnal.RemaDateBase.DateDao;
|
||||||
namespace Zurnal.Domain.UseCase
|
namespace Zurnal.Domain.UseCase
|
||||||
{
|
{
|
||||||
public class GroupUseCase : IGroupRepository
|
public class GroupUseCase : IGroupRepository
|
||||||
{
|
{
|
||||||
private List<GroupDao> _groups = new List<GroupDao>();
|
private List<GroupDao> _groups = new List<GroupDao>();
|
||||||
|
public List<GroupDao> AllGroup => _groups;
|
||||||
private UserRepositoryImpl _repositoryUserImpl;
|
private UserRepositoryImpl _repositoryUserImpl;
|
||||||
private GroupRepositoryImpl _repositoryGroupImpl;
|
private GroupRepositoryImpl _repositoryGroupImpl;
|
||||||
|
|
||||||
public List<GroupDao> AllGroup => throw new NotImplementedException();
|
|
||||||
|
|
||||||
|
|
||||||
public List<GroupDao> GetAllGroups() => _repositoryGroupImpl.GetAllGroups()
|
public List<GroupDao> GetAllGroups() => _repositoryGroupImpl.GetAllGroups()
|
||||||
@ -48,10 +46,6 @@ namespace Zurnal.Domain.UseCase
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool UpdateGroupById(int groupID, GroupDao updatedGroup)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
IEnumerable<GroupDao> IGroupRepository.GetAllGroups()
|
IEnumerable<GroupDao> IGroupRepository.GetAllGroups()
|
||||||
{
|
{
|
||||||
@ -60,35 +54,10 @@ namespace Zurnal.Domain.UseCase
|
|||||||
.ToList();
|
.ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddGroupFromRegex(System.Text.RegularExpressions.Group group)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public GroupDao GetGroupById(int id)
|
public GroupDao GetGroupById(int id)
|
||||||
{
|
{
|
||||||
return _groups.FirstOrDefault(g => g.Id == id);
|
return _groups.FirstOrDefault(g => g.Id == id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void UpdateGroup(GroupDao group)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void DeleteGroup(int id)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
IEnumerable<Group> IGroupRepository.AllGroups()
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
bool IGroupRepository.AddGroup(GroupDao newGroup)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,5 +1,4 @@
|
|||||||
using Zurnal.Data.Repository;
|
using Zurnal.Data.Repository;
|
||||||
using Zurnal.Date.Repository;
|
|
||||||
using Zurnal.RemaDateBase.DateDao;
|
using Zurnal.RemaDateBase.DateDao;
|
||||||
|
|
||||||
namespace Zurnal.Domain.UseCase
|
namespace Zurnal.Domain.UseCase
|
||||||
|
@ -13,7 +13,7 @@ using System.Reflection;
|
|||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Zurnal")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("Zurnal")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6882444548100e8c025d9e78806599aa8bb318a3")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+34ff2ea057283cd78eb7b49bd26432b8fed15732")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("Zurnal")]
|
[assembly: System.Reflection.AssemblyProductAttribute("Zurnal")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("Zurnal")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("Zurnal")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
@ -1 +1 @@
|
|||||||
9dff231535641cdfc92aca08ac3ded2ec8946da291a33bf90e9cc5f880b09a03
|
0df9278f60a66dc8e6fa4dcbb3c724fa603d832d40511f5c21919f1d6dd33202
|
||||||
|
Loading…
Reference in New Issue
Block a user