public static bool IsWriterResultValid(this ModelStateDictionary modelState, IWriterResult writerResult) { bool valid = modelState.IsValid && writerResult.Success; if (!string.IsNullOrEmpty(writerResult.Message)) { modelState.AddModelError(writerResult.Success ? "Success" : "Error", writerResult.Message); } return(valid); }
public static bool IsWriterResultValid <T>(this ModelStateDictionary modelState, IWriterResult <T> writerResult) where T : IConvertible { if (writerResult.HasErrors) { foreach (var item in writerResult.Errors) { modelState.AddModelError("", item); } } return(modelState.IsValid); }