示例#1
0
        public async Task <ServiceResponse <GetValuesResponse> > GetSingle(int id)
        {
            ServiceResponse <GetValuesResponse> serviceResponse = new ServiceResponse <GetValuesResponse>();

            try
            {
                Value obj = _context.Values.FirstOrDefault(a => a.Id == id);

                GetValuesResponse valuesResponse = new GetValuesResponse
                {
                    Id   = obj.Id,
                    Name = obj.Name,
                    Age  = obj.Age
                };

                serviceResponse.Data = valuesResponse;
            }
            catch (Exception ex)
            {
                serviceResponse.Success = false;
                serviceResponse.Message = ex.Message;
            }

            return(serviceResponse);
        }
示例#2
0
        public async Task <ServiceResponse <List <GetValuesResponse> > > GetAllValues()
        {
            ServiceResponse <List <GetValuesResponse> > serviceResponse = new ServiceResponse <List <GetValuesResponse> >();

            try
            {
                List <Value> obj = _context.Values.ToList();

                List <GetValuesResponse> getValues = new List <GetValuesResponse>();

                foreach (var item in obj)
                {
                    GetValuesResponse valuesResponse = new GetValuesResponse
                    {
                        Id   = item.Id,
                        Name = item.Name,
                        Age  = item.Age
                    };
                    getValues.Add(valuesResponse);
                }

                serviceResponse.Data = getValues;
            }
            catch (Exception ex)
            {
                serviceResponse.Success = false;
                serviceResponse.Message = ex.Message;
            }

            return(serviceResponse);
        }
示例#3
0
        public async Task <ServiceResponse <List <GetValuesResponse> > > DeleteValue(int id)
        {
            ServiceResponse <List <GetValuesResponse> > serviceResponse = new ServiceResponse <List <GetValuesResponse> >();

            try
            {
                Value obj = _context.Values.FirstOrDefault(a => a.Id == id);
                _context.Values.Remove(obj);
                _context.SaveChanges();

                List <Value>             objList   = _context.Values.ToList();
                List <GetValuesResponse> getValues = new List <GetValuesResponse>();

                foreach (var item in objList)
                {
                    GetValuesResponse valuesResponse = new GetValuesResponse
                    {
                        Id   = item.Id,
                        Name = item.Name,
                        Age  = item.Age
                    };
                    getValues.Add(valuesResponse);
                }

                serviceResponse.Data = getValues;
            }
            catch (Exception ex)
            {
                serviceResponse.Success = false;
                serviceResponse.Message = ex.Message;
            }

            return(serviceResponse);
        }
        protected override object Run(GetValues request)
        {
            var response = new GetValuesResponse
            {
                Values = new ArrayOfString(
                    RedisExec(r => r.GetValues(request.Keys))
                    )
            };

            return(response);
        }
示例#5
0
        public object Any(GetValues request)
        {
            var response = new GetValuesResponse
            {
                Values = new ArrayOfString(
                    Redis.GetValues(request.Keys)
                    )
            };

            return(response);
        }