34 lines
		
	
	
		
			850 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			850 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Text;
 | |
| 
 | |
| namespace Datamodels.BusinessModels
 | |
| {
 | |
|     public enum GeneralResults
 | |
|     {
 | |
|         Success = 0,
 | |
|         DatabaseError = 1,
 | |
|         GeneralError = 2, 
 | |
|         LogicWarning = 3,
 | |
|         Created = 4,
 | |
|         Updated = 5,
 | |
|         Deleted = 6
 | |
|     }
 | |
| 
 | |
|     public class ResultObject
 | |
|     {
 | |
|         public GeneralResults GeneralResult { get; set; } = GeneralResults.Success;
 | |
|         public string UserMessage { get; set; }
 | |
|         public string ServerMessage { get; set; }
 | |
|         public string StackTrace { get; set; }
 | |
|     }
 | |
| 
 | |
|     public class DataResult<T> : ResultObject
 | |
|     {
 | |
|         public T Data { get; set; }
 | |
|         public long TotalCount { get; set; }
 | |
|         public long Skip { get; set; }
 | |
|         public long Take { get; set; }
 | |
|         public TimeSpan Duration { get; set; }
 | |
|     }
 | |
| } |