public DiseasePrescription UpdateDiseasePrescription(UpdateDiseasePrescriptionCommand command) { // Cria a instâcia do usuário var domain = new DiseasePrescription(command.Id, command.DiseaseId, command.PrescriptionId); // Tenta ações e regras de negócio no domínio //domain.Register(); // Salva as alterações da tabela no contexto do banco de dados _repository.UpdateDiseasePrescription(domain); // Chama o commit if (Commit()) { // Dispara o evento de usuário registrado DomainEvent.Raise(new OnDiseasePrescriptionRegisteredEvent(domain)); // Retorna o usuário return(domain); } // Se não comitou, retorna nulo return(null); }
public OnDiseasePrescriptionRegisteredEvent(DiseasePrescription diseasePrescription) { Date = DateTime.Now; DiseasePrescription = diseasePrescription; }
public void UpdateDiseasePrescription(DiseasePrescription obj) { //_context.Entry<Disease>(obj).State = System.Data.Entity.EntityState.Modified; _context.Set <DiseasePrescription>().AddOrUpdate(obj); }
public void SaveDiseasePrescription(DiseasePrescription obj) { _context.DiseasePrescriptions.Add(obj); }