我正在使用n层体系结构为学校项目制作文件共享系统。我想验证我的业务逻辑中的用户输入,并能够通知用户什么输入有错误,并且有错误。
我真的不知道该如何处理。我的业务逻辑有一种插入新上传文件的方法,如下所示:
public bool NewFile(File entity)
{
return repo.Insert(entity);
}
这是我的File对象模型:
public class File : Upload
{
public int UploadId { get; set; }
public string FileType { get; set; }
public string Category { get; set; }
public int Upvote { get; set; }
public int Downvote { get; set; }
}
上载模型包含标题,描述等属性。
如何使用返回布尔值的方法通知用户有关输入错误的信息?我是否要创建一个单独的验证类,并使该方法返回验证类的实例?还是我抛出带有正确错误消息的自定义异常,并将其捕获到我的表示层中?
如果有人能指出正确的方向,我将不胜感激
相关分类