using System.Collections.Generic;
using System.Linq;
using System.Net;
namespace WalkingTec.Mvvm.Core
{
///
/// 简单属性结构类
///
public class SimpleTreeTextAndValue
{
public object Id { get; set; }
public object Text { get; set; }
public object ParentId { get; set; }
}
///
/// 简单键值对类,用来存著生成下拉菜单的数据
///
public class SimpleTextAndValue
{
public object Text { get; set; }
public object Value { get; set; }
}
///
/// 数据库排序类
///
public class SortInfo
{
public string Property { get; set; }
public SortDir Direction { get; set; }
}
public class ApiResult
{
public T Data { get; set; }
public HttpStatusCode? StatusCode { get; set; }
public ErrorObj Errors { get; set; }
public string ErrorMsg { get; set; }
public ApiResult()
{
Data = default(T);
}
}
public class ErrorObj
{
public Dictionary Form { get; set; }
public List Message { get; set; }
public string GetFirstError()
{
if(Message != null && Message.Any())
{
return Message.First();
}
if(Form != null && Form.Any())
{
return Form.First().Value;
}
return "";
}
}
}