public CommandResult Criar(CriarMesReferenciaCommand command) { try { command.Validate(); if (command.Invalid) { return(CommandResult.Invalid(command.Notifications.ToNotificationsString())); } MesReferencia mesRef = MesReferencia.Criar( DataString.FromString(command.MesAno), command.DataInicio, command.DataTermino, command.Ativo); dataContext.Add(mesRef); dataContext.SaveChanges(); return(CommandResult.Valid()); } catch (Exception ex) { return(CommandResult.Invalid(ex.Message)); } }
public IActionResult Criar( [FromServices] IMesReferenciaService service, [FromBody] CriarMesReferenciaCommand command) { return(Result(service.Criar(command))); }