Example #1
0
        public void CreateFalseTableUserContextTest()
        {
            string constring = ConfigurationManager.ConnectionStrings["UsersDBCon"].ConnectionString;
            string tableName = "sad";

            unitOfWorkCreator = new UnitOfWorkCreator(constring, tableName);
            unitOfWork        = unitOfWorkCreator.CreateUnitOfWork();
        }
Example #2
0
        public void CreateRightUserContextTest()
        {
            string constring = ConfigurationManager.ConnectionStrings["UsersDBCon"].ConnectionString;
            string tableName = ConfigurationManager.AppSettings["UserTable"];

            unitOfWorkCreator = new UnitOfWorkCreator(constring, tableName);
            unitOfWork        = unitOfWorkCreator.CreateUnitOfWork();
        }
Example #3
0
 public void GetUsersFromDatabaseTest()
 {
     try
     {
         unitOfWork = unitOfWorkCreator.CreateUnitOfWork();
     }
     catch (Exception ex)
     {
         this.ex = ex;
     }
 }
        public async Task <IOutput> Handle(CreateGroupInput request, CancellationToken cancellationToken)
        {
            using var unit = _unitOfWork.CreateUnitOfWork();

            var exist = await _context.Groups.AnyAsync(x => x.Name == request.Name, cancellationToken);

            if (exist)
            {
                return(Failure("Такая группа уже существует"));
            }

            var group = new Entities.Group(request.Name);

            _context.Groups.Add(group);

            await _context.SaveChangesAsync(cancellationToken);

            await unit.Apply();

            return(ObjectOutput.CreateWithId(group.Id));
        }