public async Task <ICommandResult> Handler(ActiveHospitalCommand command) { command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Ops, parece que algo esta errado!", command.Notifications)); } var hospital = await _hospitalRepository.GetById(command.Id); hospital.ActiveHospital(); await _hospitalRepository.Update(hospital); return(new GenericCommandResult(true, "Dados do hospital atualizado", hospital)); }
public async Task <IActionResult> Enable([FromBody] ActiveHospitalCommand command, [FromServices] HospitalHandler handler) { return(Ok(await handler.Handler(command))); }