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); } }
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); } }