Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public OnDiseasePrescriptionRegisteredEvent(DiseasePrescription diseasePrescription)
 {
     Date = DateTime.Now;
     DiseasePrescription = diseasePrescription;
 }
Exemplo n.º 3
0
 public void UpdateDiseasePrescription(DiseasePrescription obj)
 {
     //_context.Entry<Disease>(obj).State = System.Data.Entity.EntityState.Modified;
     _context.Set <DiseasePrescription>().AddOrUpdate(obj);
 }
Exemplo n.º 4
0
 public void SaveDiseasePrescription(DiseasePrescription obj)
 {
     _context.DiseasePrescriptions.Add(obj);
 }