first things
This commit is contained in:
34
Datamodels/BusinessModels/ResultModel.cs
Normal file
34
Datamodels/BusinessModels/ResultModel.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
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; }
|
||||
}
|
||||
}
|
||||
17
Datamodels/BusinessModels/SortModel.cs
Normal file
17
Datamodels/BusinessModels/SortModel.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
namespace Datamodels.BusinessModels
|
||||
{
|
||||
|
||||
public enum SortDirections
|
||||
{
|
||||
Ascending,
|
||||
Descending
|
||||
}
|
||||
|
||||
public sealed class SortModel
|
||||
{
|
||||
public int SortFieldOrder { get; set; }
|
||||
public string SortFieldName { get; set; }
|
||||
public SortDirections SortDirection { get; set; } = SortDirections.Ascending;
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user