public Result <UserDto> Delete(Guid id)
{
Result <UserDto> retResult = Result <UserDto> .Undefined(null);
try
{
Common.CommonHelper.CheckAuthentication();
DalHelper.CheckAuthorizationToDeleteUser();
var dto = DeleteImpl(id);
retResult = Result <UserDto> .Success(dto);
}
catch (Exception ex)
{
var wrappedEx = new Exceptions.DeleteFailedException(ex);
retResult = Result <UserDto> .FailureWithInfo(null, wrappedEx);
}
return(retResult);
}