public async Task <ICommandExit> Handler(UpdateNurseCommand command) { Nurse nurse = await _nurseRepository.GetById(command.Id); nurse.UpdateNurse(command.Name, command.CPF, command.BirthDate, command.Coren, command.Id_Hospital); if (Invalid) { return(new CommandExit(false, "Erro ao cadastrar Nurse", nurse)); } await Task.Factory.StartNew(() => { _nurseRepository.Update(nurse); }); return(new CommandExit(true, "Atualização Realizado Com Sucesso", nurse)); }