public override ActionResponseDTO Validate() { ActionResponseWrapper actionResponse = new ActionResponseWrapper(EntityName); if (string.IsNullOrWhiteSpace(Theme)) { actionResponse.AddError("'Tema' é campo obrigatório de um desafio."); } if (AnnouncementDate == null || AnnouncementDate == DateTime.MinValue) { actionResponse.AddError("'Data de Anúncio' é campo obrigatório de um desafio."); } return(actionResponse.Value); }
public override ActionResponseDTO Validate() { ActionResponseWrapper actionResponse = new ActionResponseWrapper(EntityName); if (Position <= 0) { actionResponse.AddError("'Posição' é campo obrigatório de uma classificação."); } if (ShortStory == null) { actionResponse.AddError("Toda classificação tem que ter um Conto atrelado a ela."); } else { actionResponse.IncorporateActionResponse(ShortStory.Validate()); } return(actionResponse.Value); }
public override ActionResponseDTO Validate() { ActionResponseWrapper actionResponse = new ActionResponseWrapper(EntityName); if (string.IsNullOrEmpty(Title)) { actionResponse.AddError("'Título' é campo obrigatório para um Conto."); } if (Writer == null) { actionResponse.AddError("'Autor' é campo obrigatório para um Conto."); } else { actionResponse.IncorporateActionResponse(Writer.Validate()); } return(actionResponse.Value); }
public override ActionResponseDTO Validate() { ActionResponseWrapper actionResponse = new ActionResponseWrapper(EntityName); if (string.IsNullOrEmpty(Name)) { actionResponse.AddError("'Nome' é campo obrigatório para um Escritor."); } return(actionResponse.Value); }