public async Task CreateFeedbackSubmission(string email, string name, string message) { using (PoshBoutiqueData dataContext = new PoshBoutiqueData()) { dataContext.FeedbackSubmissions.Add(new FeedbackSubmission() { Email = email, Name = name, Message = message }); await dataContext.SaveChangesAsync(); } }
public async Task CreateFeedbackSubmission(string email, string name, string message) { using (PoshBoutiqueData dataContext = new PoshBoutiqueData()) { dataContext.FeedbackSubmissions.Add(new FeedbackSubmission() { Email = email, Name = name, Message = message }); await dataContext.SaveChangesAsync(); } }
public async Task<int> SaveOrder(Order order, IEnumerable<OrderDetail> orderDetails) { using (PoshBoutiqueData dataContext = new PoshBoutiqueData()) { foreach (OrderDetail orderDetail in orderDetails) { order.OrderDetails.Add(orderDetail); } dataContext.Orders.Add(order); await dataContext.SaveChangesAsync(); } return order.Id; }
public async Task <int> SaveOrder(Order order, IEnumerable <OrderDetail> orderDetails) { using (PoshBoutiqueData dataContext = new PoshBoutiqueData()) { foreach (OrderDetail orderDetail in orderDetails) { order.OrderDetails.Add(orderDetail); } dataContext.Orders.Add(order); await dataContext.SaveChangesAsync(); } return(order.Id); }
public async Task<bool> UnregisterLike(Guid userId, int articleId) { using (PoshBoutiqueData dataContext = new PoshBoutiqueData()) { UserLike registeredLike = await dataContext.UserLikes.FirstAsync(ul => ul.UserId == userId && ul.ArticleId == articleId); if (registeredLike == null) { return false; } dataContext.UserLikes.Remove(registeredLike); await dataContext.SaveChangesAsync(); } return true; }
public async Task <bool> LikeArticle(int articleId) { using (PoshBoutiqueData dataContext = new PoshBoutiqueData()) { Article likedArticle = await dataContext.Articles.FindAsync(articleId); if (likedArticle == null) { return(false); } likedArticle.LikesCount++; await dataContext.SaveChangesAsync(); } return(true); }
public async Task <bool> UnregisterLike(Guid userId, int articleId) { using (PoshBoutiqueData dataContext = new PoshBoutiqueData()) { UserLike registeredLike = await dataContext.UserLikes.FirstAsync(ul => ul.UserId == userId && ul.ArticleId == articleId); if (registeredLike == null) { return(false); } dataContext.UserLikes.Remove(registeredLike); await dataContext.SaveChangesAsync(); } return(true); }
public async Task<bool> SubscribeEmail(string email) { if (await this.IsEmailSubscribed(email)) { return false; } using (PoshBoutiqueData dataContext = new PoshBoutiqueData()) { dataContext.EmailSubscriptions.Add(new EmailSubscription() { Email = email }); await dataContext.SaveChangesAsync(); } return true; }
public async Task <bool> SubscribeEmail(string email) { if (await this.IsEmailSubscribed(email)) { return(false); } using (PoshBoutiqueData dataContext = new PoshBoutiqueData()) { dataContext.EmailSubscriptions.Add(new EmailSubscription() { Email = email }); await dataContext.SaveChangesAsync(); } return(true); }
public async Task<bool> RegisterLike(Guid userId, int articleId) { using (PoshBoutiqueData dataContext = new PoshBoutiqueData()) { bool isLikeRegistered = await dataContext.UserLikes.AnyAsync(ul => ul.UserId == userId && ul.ArticleId == articleId); if (isLikeRegistered) { return false; } dataContext.UserLikes.Add(new UserLike() { UserId = userId, ArticleId = articleId }); await dataContext.SaveChangesAsync(); } return true; }
public async Task <bool> RegisterLike(Guid userId, int articleId) { using (PoshBoutiqueData dataContext = new PoshBoutiqueData()) { bool isLikeRegistered = await dataContext.UserLikes.AnyAsync(ul => ul.UserId == userId && ul.ArticleId == articleId); if (isLikeRegistered) { return(false); } dataContext.UserLikes.Add(new UserLike() { UserId = userId, ArticleId = articleId }); await dataContext.SaveChangesAsync(); } return(true); }
public async Task<bool> LikeArticle(int articleId) { using (PoshBoutiqueData dataContext = new PoshBoutiqueData()) { Article likedArticle = await dataContext.Articles.FindAsync(articleId); if (likedArticle == null) { return false; } likedArticle.LikesCount++; await dataContext.SaveChangesAsync(); } return true; }