コード例 #1
0
 public void Update(MedicationsConsumption entity)
 {
     using (DataContext _context = new DataContext())
     {
         _context.Update(MedicationsConsumptionMapper.MapMedicationsConsumptionEntityToMedicationsConsumptionPersistance(entity));
         _context.SaveChanges();
     }
 }
コード例 #2
0
        public Guid Create(MedicationsConsumptionDTO entityDTO)
        {
            MedicationsConsumption medicationsConsumption = CreateMedicationsConsumptionFromDTO(entityDTO);

            _medicationsConsumptionRepository.Create(medicationsConsumption);

            return(medicationsConsumption.KeyConsumtion);
        }
コード例 #3
0
        public void Map_medications_consumptiony_entity_to_medications_consumption_identifier_dto()
        {
            MedicationsConsumption medicationsConsumption = this.GetMedicationsConsumption();

            IdentifiableDTO <MedicationsConsumptionDTO> medicationsConsumptionDTO = MedicationsConsumptionMapper.MapMedicationsConsumptionEntityToMedicationsConsumptionIdentifierDTO(medicationsConsumption);

            Assert.True(IsEqualedicationsConsumptionPersistanceAndedicationsConsumptionEntity(medicationsConsumptionDTO, medicationsConsumption));
        }
コード例 #4
0
        public void Map_medications_consumption_persistence_to_medications_consumption_entity()
        {
            MedicationsConsumptionPersistance medicationsConsumptionPersistance = this.GetPMedicationsConsumptionPersistence();

            MedicationsConsumption pharmacy = MedicationsConsumptionMapper.MapMedicationsConsumptionPersistenceToMedicationsConsumptionEntity(medicationsConsumptionPersistance);

            Assert.True(IsEqualedicationsConsumptionPersistanceAndedicationsConsumptionEntity(medicationsConsumptionPersistance, pharmacy));
        }
コード例 #5
0
        private bool CompareMedicationAndIdentifierMedication(MedicationsConsumption medication, IdentifiableDTO <MedicationsConsumptionDTO> identifierMedication)
        {
            if (medication.KeyConsumtion != identifierMedication.Id)
            {
                return(false);
            }

            if (!medication.Name.Equals(identifierMedication.EntityDTO.Name))
            {
                return(false);
            }

            if (!medication.DateOfConsumtion.Equals(identifierMedication.EntityDTO.DateOfConsumtion))
            {
                return(false);
            }

            if (!medication.Quantity.Equals(identifierMedication.EntityDTO.Quantity))
            {
                return(false);
            }

            return(true);
        }
コード例 #6
0
        private IdentifiableDTO <MedicationsConsumptionDTO> CreateDTOFromMedicationsConsumption(MedicationsConsumption medicationsConsumptation)
        {
            if (medicationsConsumptation == null)
            {
                return(null);
            }

            return(new IdentifiableDTO <MedicationsConsumptionDTO>()
            {
                Key = medicationsConsumptation.KeyConsumtion,
                EntityDTO = new MedicationsConsumptionDTO()
                {
                    Name = medicationsConsumptation.Name,
                    DateOfConsumtion = medicationsConsumptation.DateOfConsumtion,
                    Quantity = medicationsConsumptation.Quantity
                }
            });
        }
コード例 #7
0
 public static IdentifiableDTO <MedicationsConsumptionDTO> MapMedicationsConsumptionEntityToMedicationsConsumptionIdentifierDTO(MedicationsConsumption medicationsConsumption)
 => medicationsConsumption == null ? throw new ArgumentNullException()
                                     : new IdentifiableDTO <MedicationsConsumptionDTO>()
 {
     Id        = medicationsConsumption.KeyConsumtion,
     EntityDTO = new MedicationsConsumptionDTO()
     {
         Name             = medicationsConsumption.Name,
         DateOfConsumtion = medicationsConsumption.DateOfConsumtion,
         Quantity         = medicationsConsumption.Quantity
     }
 };
コード例 #8
0
        public static MedicationsConsumptionPersistance MapMedicationsConsumptionEntityToMedicationsConsumptionPersistance(MedicationsConsumption medicationsConsumption)
        {
            if (medicationsConsumption == null)
            {
                return(null);
            }

            MedicationsConsumptionPersistance retVal = new MedicationsConsumptionPersistance()
            {
                KeyConsumtion    = medicationsConsumption.KeyConsumtion,
                Name             = medicationsConsumption.Name,
                DateOfConsumtion = medicationsConsumption.DateOfConsumtion,
                Quantity         = medicationsConsumption.Quantity
            };

            return(retVal);
        }
コード例 #9
0
        public bool IsEqualedicationsConsumptionPersistanceAndedicationsConsumptionEntity(IdentifiableDTO <MedicationsConsumptionDTO> medicationsConsumptionDTO, MedicationsConsumption medicationsConsumption)
        {
            if (medicationsConsumption.KeyConsumtion != medicationsConsumptionDTO.Id)
            {
                return(false);
            }

            if (!medicationsConsumption.Name.Equals(medicationsConsumptionDTO.EntityDTO.Name))
            {
                return(false);
            }

            if (medicationsConsumption.DateOfConsumtion != medicationsConsumptionDTO.EntityDTO.DateOfConsumtion)
            {
                return(false);
            }

            if (medicationsConsumption.Quantity != medicationsConsumptionDTO.EntityDTO.Quantity)
            {
                return(false);
            }

            return(true);
        }
コード例 #10
0
        private bool IsEqualedicationsConsumptionPersistanceAndedicationsConsumptionEntity(MedicationsConsumptionPersistance medicationsConsumptionPersistence, MedicationsConsumption medicationsConsumption)
        {
            if (medicationsConsumption.KeyConsumtion != medicationsConsumptionPersistence.KeyConsumtion)
            {
                return(false);
            }

            if (!medicationsConsumption.Name.Equals(medicationsConsumptionPersistence.Name))
            {
                return(false);
            }

            if (medicationsConsumption.DateOfConsumtion != medicationsConsumptionPersistence.DateOfConsumtion)
            {
                return(false);
            }

            if (medicationsConsumption.Quantity != medicationsConsumptionPersistence.Quantity)
            {
                return(false);
            }

            return(true);
        }