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)); } }
public JsonNetResult Get(int id) { try { return(JsonNetResult.Success(this.Service.Get(id))); } catch (Exception ex) { return(JsonNetResult.Error(ex)); } }
public JsonNetResult Save(T entity) { try { this.Service.Save(entity); return(JsonNetResult.Success(entity)); } catch (Exception ex) { return(JsonNetResult.Error(ex)); } }
public JsonNetResult Delete(int id) { try { this.Service.Delete(id); return(JsonNetResult.Success()); } catch (Exception ex) { return(JsonNetResult.Error(ex)); } }
public JsonNetResult GetAll(Filter filter) { try { var data = this.Service.GetAll(); return(JsonNetResult.Success(data)); } catch (Exception ex) { return(JsonNetResult.Error(ex)); } }