This commit is contained in:
parent
6cd68fd8f8
commit
f5681a2bef
@ -1,6 +1,7 @@
|
|||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using Zurnal.RemaDateBase.DateDao;
|
using Zurnal.RemaDateBase.DateDao;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
|
using Zurnal.domain.Models;
|
||||||
|
|
||||||
namespace Zurnal.Data.Repository
|
namespace Zurnal.Data.Repository
|
||||||
{
|
{
|
||||||
@ -76,5 +77,10 @@ public bool UpdateGroupById(int groupId, GroupDao updatedGroup)
|
|||||||
{
|
{
|
||||||
return AllGroup.FirstOrDefault(g => g.Id == groupId);
|
return AllGroup.FirstOrDefault(g => g.Id == groupId);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
public List<GroupLocalEntity> GetAllGroup()
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
51
Zurnal/Date/Repository/PresenceRepositoryIml.cs
Normal file
51
Zurnal/Date/Repository/PresenceRepositoryIml.cs
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Diagnostics;
|
||||||
|
using Zurnal.RemaDateBase.DateDao;
|
||||||
|
|
||||||
|
[DebuggerDisplay($"{{{nameof(GetDebuggerDisplay)}(),nq}}")]
|
||||||
|
public class PresenceRepositoryIml : IPresenceRepository
|
||||||
|
{
|
||||||
|
private readonly List<PresnceDao> _presences = new List<PresnceDao>();
|
||||||
|
|
||||||
|
public void AddPresence(PresnceDao presence)
|
||||||
|
{
|
||||||
|
_presences.Add(presence);
|
||||||
|
}
|
||||||
|
|
||||||
|
public PresnceDao GetPresenceById(int id)
|
||||||
|
{
|
||||||
|
return _presences.Find(p => p.LessonNumber == id);
|
||||||
|
}
|
||||||
|
|
||||||
|
public IEnumerable<PresnceDao> GetAllPresences()
|
||||||
|
{
|
||||||
|
return _presences;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void UpdatePresence(PresnceDao presence)
|
||||||
|
{
|
||||||
|
var existingPresence = GetPresenceById(presence.LessonNumber);
|
||||||
|
if (existingPresence != null)
|
||||||
|
{
|
||||||
|
existingPresence.UserGuid = presence.UserGuid;
|
||||||
|
existingPresence.IsAttendensy = presence.IsAttendensy;
|
||||||
|
existingPresence.Date = presence.Date;
|
||||||
|
existingPresence.userDao = presence.userDao;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void DeletePresence(int id)
|
||||||
|
{
|
||||||
|
var presence = GetPresenceById(id);
|
||||||
|
if (presence != null)
|
||||||
|
{
|
||||||
|
_presences.Remove(presence);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private string GetDebuggerDisplay()
|
||||||
|
{
|
||||||
|
return ToString();
|
||||||
|
}
|
||||||
|
}
|
@ -5,7 +5,7 @@ using Zurnal.RemaDateBase.DateDao;
|
|||||||
|
|
||||||
namespace Zurnal.Data.Repository
|
namespace Zurnal.Data.Repository
|
||||||
{
|
{
|
||||||
public class UserRepositoryImpl : IGroupRepository
|
public class UserRepositoryImpl : IUserRepository
|
||||||
{
|
{
|
||||||
public UserRepositoryImpl() => GetAllUsers = LocalStaticData.users;
|
public UserRepositoryImpl() => GetAllUsers = LocalStaticData.users;
|
||||||
|
|
||||||
@ -40,9 +40,10 @@ namespace Zurnal.Data.Repository
|
|||||||
return userLocal;
|
return userLocal;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<UserLocalEnity> GetAllUsersList()
|
public List<UserLocalEnity> GetAllUsersList()
|
||||||
{
|
{
|
||||||
return GetAllUsers;
|
return GetAllUsers;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,13 +1,18 @@
|
|||||||
using Zurnal.Data.Repository;
|
using Zurnal.Data.Repository;
|
||||||
|
using Zurnal.domain.Models;
|
||||||
using Zurnal.RemaDateBase.DateDao;
|
using Zurnal.RemaDateBase.DateDao;
|
||||||
|
|
||||||
namespace Zurnal.Domain.UseCase
|
namespace Zurnal.Domain.UseCase
|
||||||
{
|
{
|
||||||
public class UserUseCase : IGroupRepository
|
public class UserUseCase : IUserRepository
|
||||||
{
|
{
|
||||||
private readonly UserRepositoryImpl _repositoryUserImpl;
|
private readonly UserRepositoryImpl _repositoryUserImpl;
|
||||||
internal IGroupRepository RepositoryGroupImpl { get; }
|
internal IGroupRepository RepositoryGroupImpl { get; }
|
||||||
|
|
||||||
|
List<UserLocalEnity> IUserRepository.GetAllUsers => throw new NotImplementedException();
|
||||||
|
|
||||||
|
public List<GroupDao> AllGroup => throw new NotImplementedException();
|
||||||
|
|
||||||
public UserUseCase(UserRepositoryImpl repositoryImpl, GroupRepositoryImpl repositoryGroupImpl)
|
public UserUseCase(UserRepositoryImpl repositoryImpl, GroupRepositoryImpl repositoryGroupImpl)
|
||||||
{
|
{
|
||||||
_repositoryUserImpl = repositoryImpl;
|
_repositoryUserImpl = repositoryImpl;
|
||||||
@ -54,8 +59,16 @@ namespace Zurnal.Domain.UseCase
|
|||||||
return new UserDao { FIO = user.FIO, UserGuid = user.Guid, Group = group, GroupID = group.Id };
|
return new UserDao { FIO = user.FIO, UserGuid = user.Guid, Group = group, GroupID = group.Id };
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<GroupDao> AllGroup => RepositoryGroupImpl.AllGroup.ToList();
|
public UserLocalEnity? GetUserByGuid(Guid userGuid)
|
||||||
List<GroupDao> IGroupRepository.AllGroup => throw new NotImplementedException();
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public UserLocalEnity? UpdateUser(UserLocalEnity userUpdateLocalEnity)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
internal class UserLocalEntity
|
internal class UserLocalEntity
|
||||||
{
|
{
|
||||||
public string FIO { get; set; }
|
public string FIO { get; set; }
|
||||||
|
0
Zurnal/RemaDateBase/APIska.cs
Normal file
0
Zurnal/RemaDateBase/APIska.cs
Normal file
@ -1,10 +1,16 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
using Zurnal.domain.Models;
|
using Zurnal.domain.Models;
|
||||||
|
using Zurnal.RemaDateBase.DateDao;
|
||||||
|
|
||||||
public interface IUserRepository
|
namespace Zurnal.Data.Repository
|
||||||
{
|
{
|
||||||
void AddUser(User user);
|
public interface IUserRepository
|
||||||
User GetUserById(int id);
|
{
|
||||||
IEnumerable<User> GetAllUsers();
|
List<UserLocalEnity> GetAllUsers { get; }
|
||||||
void UpdateUser(User user);
|
List<GroupDao> AllGroup { get; }
|
||||||
void DeleteUser(int id);
|
bool RemoveUserByGuid(Guid userGuid);
|
||||||
|
UserLocalEnity? GetUserByGuid(Guid userGuid);
|
||||||
|
UserLocalEnity? UpdateUser(UserLocalEnity userUpdateLocalEnity);
|
||||||
|
}
|
||||||
}
|
}
|
@ -47,4 +47,4 @@ class Conver
|
|||||||
excel.SaveAs(excelFile);
|
excel.SaveAs(excelFile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -13,10 +13,10 @@ 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+cefc9b3a85c12cb82d7e543ab8d2eb025849b9ec")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6cd68fd8f848f82dab9dfb3c0fa57e7014aa5697")]
|
||||||
[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")]
|
||||||
|
|
||||||
// Generated by the MSBuild WriteCodeFragment class.
|
// Создано классом WriteCodeFragment MSBuild.
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
e861d9be05b9445b3ebef44d26117a8c4b30fb141208d42302beba8abc1372c1
|
c331eb4bc703cef79f6ccb4af78678a11ffab66ac92df33af549b62ed2206c81
|
||||||
|
@ -1 +1 @@
|
|||||||
e818c2582926724344d87f9300781db10e3c61b91dde2011ab5210bca4cb8741
|
455f82408edc8de19a04e05dad7dd15bf55e5478b4c07225e67f3aa0f3e97c48
|
||||||
|
Loading…
Reference in New Issue
Block a user