Пример #1
0
        public void Update_BreweryMember_Gets_Added()
        {
            var newBrewery = new Brewery
            {
                Name        = "NewBrewery" + DateTime.Now.Ticks,
                Description = "Somehting",
                Type        = "HomeBrewery",
                OriginId    = 5,
                Address     = "Something",
                Latitude    = 60.3894,
                Longitude   = 5.33,
                Website     = "Something",
                HeaderImage = "Something",
                Avatar      = "Something",
            };

            _breweryRepository.Add(newBrewery);
            var brewery       = _breweryRepository.GetSingle(newBrewery.BreweryId);
            var breweryMember = new BreweryMember {
                MemberUsername = "******"
            };

            brewery.Members.Add(breweryMember);
            _breweryRepository.Update(brewery);
            var updated = _breweryRepository.GetSingle(brewery.BreweryId);

            Assert.True(updated.Members.Any(s => s.MemberUsername == brewery.Members.FirstOrDefault().MemberUsername&& s.BreweryId == brewery.Members.FirstOrDefault().BreweryId));
        }
 public async Task AddMemberAsync(BreweryMember breweryMember)
 {
     using (var context = new MicrobrewitContext())
     {
         context.BreweryMembers.Add(breweryMember);
         await context.SaveChangesAsync();
     }
 }
 public async Task UpdateMemberAsync(BreweryMember breweryMember)
 {
     using (var context = new MicrobrewitContext())
     {
         context.Entry(breweryMember).State = EntityState.Modified;
         await context.SaveChangesAsync();
     }
 }
Пример #4
0
 public async Task AddMemberAsync(BreweryMember breweryMember)
 {
     using (var context = DapperHelper.GetOpenConnection())
     {
         using (var transaction = context.BeginTransaction())
         {
             await context.ExecuteAsync("INSERT BreweryMembers(BreweryId,MemberUsername,Role,Confirmed) VALUES(@BreweryId,@MemberUsername,@Role,@Confirmed);",
                                        breweryMember, transaction);
         }
     }
 }
 public async Task AddMemberAsync(BreweryMember breweryMember)
 {
     using (DbConnection connection = new NpgsqlConnection(_databaseSettings.DbConnection))
     {
         using (var transaction = connection.BeginTransaction())
         {
             await connection.ExecuteAsync("INSERT INTO brewery_members(brewery_id,user_id,Role,Confirmed) VALUES(@BreweryId,@UserId,@Role,@Confirmed);",
                                           breweryMember, transaction);
         }
     }
 }
Пример #6
0
 public async Task UpdateMemberAsync(BreweryMember breweryMember)
 {
     using (var context = DapperHelper.GetOpenConnection())
     {
         using (var transaction = context.BeginTransaction())
         {
             await context.ExecuteAsync(
                 "UPDATE BreweryMembers set Role = @Role, Confirmed = @Confirmed WHERE BreweryId = @BreweryId and MemberUsername = @MemberUsername;",
                 breweryMember, transaction);
         }
     }
 }
 public async Task UpdateMemberAsync(BreweryMember breweryMember)
 {
     using (DbConnection connection = new NpgsqlConnection(_databaseSettings.DbConnection))
     {
         using (var transaction = connection.BeginTransaction())
         {
             await connection.ExecuteAsync(
                 "UPDATE brewery_members set Role = @Role, Confirmed = @Confirmed WHERE brewery_id = @BreweryId and user_id = @UserId;",
                 breweryMember, transaction);
         }
     }
 }