/// <summary> /// Add Business Ratings /// </summary> /// <returns></returns> public BusinessRating AddBusinessRating(BusinessRating _businessRating) { Business _business = GetBusinessDetails(_businessRating.BusinessID); if (_business != null) { BusinessRating _objBusinessRating = _dbContext.BusinessRatings.Where(b => (b.BusinessID == _businessRating.BusinessID && b.UserID == _businessRating.UserID)).FirstOrDefault(); // Check If Already in Business Rating if (_objBusinessRating != null) { _objBusinessRating.Rating = _businessRating.Rating; _objBusinessRating.Review = _businessRating.Review; _dbContext.Entry(_objBusinessRating).State = System.Data.Entity.EntityState.Modified; _dbContext.SaveChanges(); return(_objBusinessRating); } else { _dbContext.BusinessRatings.Add(_businessRating); _dbContext.SaveChanges(); return(_businessRating); } } else { return(null); } }
/// <summary> /// Add Business Ratings /// </summary> /// <returns></returns> public BusinessRating AddBusinessRating(BusinessRating _businessRating) { if (_businessRating.BusinessID != null && _businessRating.BusinessID != 0) { Business _business = GetBusinessDetails((int)_businessRating.BusinessID); if (_business == null) { return(null); } } BusinessRating _objBusinessRating = _dbContext.BusinessRatings.Where(b => ((b.BusinessID == _businessRating.BusinessID && b.PlaceID == _businessRating.PlaceID) && b.UserID == _businessRating.UserID)).FirstOrDefault(); // Check If Already in Business Rating if (_objBusinessRating != null) { _objBusinessRating.Rating = _businessRating.Rating; _objBusinessRating.Review = _businessRating.Review; if (!string.IsNullOrEmpty(_businessRating.PlaceID)) { _objBusinessRating.BusinessID = null; } _dbContext.Entry(_objBusinessRating).State = System.Data.Entity.EntityState.Modified; _dbContext.SaveChanges(); return(_objBusinessRating); } else { if (!string.IsNullOrEmpty(_businessRating.PlaceID)) { _businessRating.BusinessID = null; } _dbContext.BusinessRatings.Add(_businessRating); _dbContext.SaveChanges(); return(_businessRating); } }