Exemplo n.º 1
0
        public async Task <User> CreateAsync(User u)
        {
            EntityEntry <User> added = await db.Users.AddAsync(u);

            int affected = await db.SaveChangesAsync();

            if (affected == 1)
            {
                return(usersCache.AddOrUpdate(u.Id.ToString(), u, UpdateCache));
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 2
0
        public async Task <Product> CreateAsync(Product p)
        {
            User u = db.Users.Find(p.UserId);
            // p.User = u;

            EntityEntry <Product> added = await db.Products.AddAsync(p);

            u.Products.Add(added.Entity);

            int affected = await db.SaveChangesAsync();

            if (affected == 1)
            {
                return(productsCache.AddOrUpdate(p.Id.ToString(), p, UpdateCache));
            }
            else
            {
                return(null);
            }
        }