예제 #1
0
        public async Task <IActionResult> Add(string key, string value)
        {
            var persist = new FavAdd {
                CurrentUser = CurrentUser, Key = key, Value = value
            };
            await DataHandler.Execute(persist);

            if (persist.Confirm.Success)
            {
                await DataHandler.Commit();
            }

            return(Ok(true));
        }
예제 #2
0
        public async Task FavAddNewDataTest()
        {
            using var store   = GetDocumentStore();
            using var session = store.OpenAsyncSession();

            var persist = new FavAdd {
                Session = session, Key = "user", Value = UserData.FirstId, CurrentUser = StandardUser
            };
            await persist.Execute();

            persist.Confirm.Should().NotBeNull();
            persist.Confirm.Success.Should().BeTrue();
            persist.Model.EntityIds.Count.Should().Be(1);
        }
예제 #3
0
        public async Task <ActionResult> AddToFavorit(FavAdd fav)
        {
            Favorit favorit = new Favorit();

            favorit.Id = 0;

            favorit.user_id     = fav.userId;
            favorit.vendor_id   = fav.vendorId;
            favorit.date        = DateTime.Now;
            favorit.vendor_Name = "aa";
            favorit.image       = "";
            favorit.about       = "aa";
            favorit.cat_id      = 1;

            await _context.favorits.AddAsync(favorit);

            await _context.SaveChangesAsync();

            return(Ok());
        }
예제 #4
0
        public async Task FavAddExistingFailDataTest()
        {
            using var store   = GetDocumentStore();
            using var session = store.OpenAsyncSession();

            await session.StoreAsync(FavData.GetFirst());

            await session.SaveChangesAsync();

            WaitForIndexing(store);

            var persist = new FavAdd {
                Session = session, Key = "user", Value = UserData.FirstId, CurrentUser = StandardUser
            };
            await persist.Execute();

            persist.Confirm.Should().NotBeNull();
            persist.Confirm.Success.Should().BeFalse();
            persist.Model.EntityIds.Count.Should().Be(1);
        }