public static void AddModelError(this ModelStateDictionary source, string key, ApiError error, bool unique = true) { if (source == null) { throw new ArgumentNullException("source"); } if (unique) { source.AddUniqueModelError(key, error.ToString()); } else { source.AddModelError(key, error.ToString()); } }
public static void AddModelErrors(this ModelStateDictionary source, IdentityResult identityResult, bool unique = true) { if (source == null) { throw new ArgumentNullException("source"); } if (identityResult == null) { throw new ArgumentNullException("identityResult"); } foreach (var error in identityResult.Errors) { if (unique) { source.AddUniqueModelError(error.Code, error.Description); } else { source.AddModelError(error.Code, error.Description); } } }
public static void AddModelErrors(this ModelStateDictionary source, ValidationResult validationResult, bool unique = true) { if (source == null) { throw new ArgumentNullException("source"); } if (validationResult == null) { throw new ArgumentNullException("validationResult"); } foreach (var memberName in validationResult.MemberNames) { if (unique) { source.AddUniqueModelError(memberName, validationResult.ErrorMessage); } else { source.AddModelError(memberName, validationResult.ErrorMessage); } } }