public virtual IGenericWebApiResult GetById(int id) { try { using (var result = new GenericWebApiResult <T>()) { //result.Data = repo.GetAll().FirstOrDefault(x => x.id == keyValues); result.Data = repo.SelectById(id); result.Success = true; return(result); } } catch (Exception ex) { using (var result = new GenericWebApiResult <T>(ex)) { result.Success = false; dynamic more = new ExpandoObject(); more.Errors = ex.Message; result.More = more; return(result); } } }