public void Present(GetOneBeerResponse response)
 {
     ViewModel = new ApiGetOneBeerViewModel
     {
         HttpCode = response.Data == null ? 404 : 200,
         Success  = response.Data != null,
         Data     = response.Data == null
             ? null
             : new
         {
             Id           = response.Data.Id.Value,
             Label        = response.Data.Label.Value,
             Description  = response.Data.Description.Value,
             Stock        = response.Data.Stock.Value,
             Available    = response.Data.Stock.Value > 0,
             LimitedStock = response.Data.Stock.Value <= 50
         }
     };
 }
Beispiel #2
0
        public void Present(GetOneBeerResponse response)
        {
            var vmHttpCode = response.Beer != null ? 200 : 404;

            var vmData = response.Beer != null
                ? new ApiGetOneBeerViewModel.Beer
            {
                Id          = response.Beer.Id.Value,
                Label       = response.Beer.Label.Value,
                Description = response.Beer.Description.Value,
                Stock       = response.Beer.Stock.Value,
                Available   = response.Beer.Stock.Value > 0,
                LastItems   = response.Beer.Stock.Value > 0 && response.Beer.Stock.Value <= 10
            }
                : null;

            ViewModel = new ApiGetOneBeerViewModel
            {
                HttpCode = vmHttpCode,
                Data     = vmData
            };
        }