예제 #1
0
        public JsonNetResult List(ListParams?listParams)
        {
            var filter = new Filter();
            var page   = 1;
            var count  = Domain.Constants.DefaultPageSize;

            if (listParams.HasValue)
            {
                page  = listParams.Value.Page ?? 0;
                count = listParams.Value.Count ?? 0;
            }

            filter.Skip((page - 1) * count);
            filter.Take(count);

            try
            {
                var data = this.Service.GetAll(filter);

                return(JsonNetResult.List(data, page, count));
            }
            catch (Exception ex)
            {
                return(JsonNetResult.Error(ex));
            }
        }
예제 #2
0
 public JsonNetResult Get(int id)
 {
     try
     {
         return(JsonNetResult.Success(this.Service.Get(id)));
     }
     catch (Exception ex)
     {
         return(JsonNetResult.Error(ex));
     }
 }
예제 #3
0
        public JsonNetResult Save(T entity)
        {
            try
            {
                this.Service.Save(entity);

                return(JsonNetResult.Success(entity));
            }
            catch (Exception ex)
            {
                return(JsonNetResult.Error(ex));
            }
        }
예제 #4
0
        public JsonNetResult Delete(int id)
        {
            try
            {
                this.Service.Delete(id);

                return(JsonNetResult.Success());
            }
            catch (Exception ex)
            {
                return(JsonNetResult.Error(ex));
            }
        }
예제 #5
0
        public JsonNetResult GetAll(Filter filter)
        {
            try
            {
                var data = this.Service.GetAll();

                return(JsonNetResult.Success(data));
            }
            catch (Exception ex)
            {
                return(JsonNetResult.Error(ex));
            }
        }