Beispiel #1
0
        public async Task <Event> GetEventDetails(int id, string username = "")
        {
            var objEvent = Mapper.Event(await _bllEvents.GetAsync(id));

            if (string.IsNullOrWhiteSpace(username))
            {
                return(objEvent);
            }

            var bidderId = (await _bllUsers.GetByUsernameAsync(username)).Id;

            if (objEvent.TopBidder == bidderId)
            {
                return(objEvent);
            }

            objEvent.PriceChanged = true;
            return(objEvent);
        }