public Result <UserDto> New(object criteria)
{
Result <UserDto> retResult = Result <UserDto> .Undefined(null);
try
{
Common.CommonHelper.CheckAuthentication();
DalHelper.CheckAuthorizationToAddUser();
var dto = NewImpl(criteria);
retResult = Result <UserDto> .Success(dto);
}
catch (Exception ex)
{
var wrappedEx = new Exceptions.CreateFailedException(ex);
retResult = Result <UserDto> .FailureWithInfo(null, wrappedEx);
}
return(retResult);
}