public static async Task <BaseOneResponse <T> > FormatOneResult <T>(this IQueryable <T> item) where T : class
        {
            var result = new BaseOneResponse <T>();

            result.Data = (await item.ToListAsync()).FirstOrDefault();

            return(result);
        }
        public static BaseOneResponse <T> FormatOneResult <T>(this T item)
        {
            var result = new BaseOneResponse <T>();

            result.Data = item;

            return(result);
        }
示例#3
0
        public async Task <BaseOneResponse <MailgunMessage> > get(string id)
        {
            var response = new BaseOneResponse <MailgunMessage>();

            response.Data = await _context.MailgunMessages.FirstOrDefaultAsync(e => e.Id.Equals(Guid.Parse(id)));

            if (response.Data == null)
            {
                response.Errors.Add(new ApiError {
                    description = "Not found"
                });
            }

            return(response);
        }
        public static BaseOneResponse <T> CreateDefaultBaseOneResponse()
        {
            var result = new BaseOneResponse <T>();

            return(result);
        }