public (int productID, DatabaseCode dbCode) DeclineBid(int bidID, Guid userID) { int productID = bidRepository.GetProductIDForBid(bidID); if (productService.IsProductCreatedByUser(userID, productID)) { var bidDecliend = bidRepository.DeclineBid(bidID); if (bidDecliend.dbCode == DatabaseCode.Updated) { (int productUpdateid, DatabaseCode dbCode)notification = notificationService.Insert(new NotificationModel() { DueDate = DateTime.Now.AddDays(3).Date, Information = "Bid has been declined", ReceivingUserID = bidDecliend.userID, AdditionalInformation = JsonConvert.SerializeObject(new { productID, bidID }) }); return(productID, notification.dbCode); } } return(productID, DatabaseCode.NotAllowed); }