コード例 #1
0
        public async Task <EnfermedadDto> Update(EnfermedadDto input)
        {
            var enfer = ObjectMapper.Map <Enfermedad>(input);
            await _enfermedadrepository.UpdateAsync(enfer);

            return(ObjectMapper.Map <EnfermedadDto>(enfer));
        }
コード例 #2
0
        public async Task <EnfermedadDto> Create(EnfermedadDto enfermedad)
        {
            var enfer = ObjectMapper.Map <Enfermedad>(enfermedad);
            await _enfermedadrepository.InsertAsync(enfer);

            CurrentUnitOfWork.SaveChanges();

            return(ObjectMapper.Map <EnfermedadDto>(enfer));
        }
コード例 #3
0
        public async Task AddEnfermedad(int id, EnfermedadDto enfermedad)
        {
            EnfermedadPaciente nuevaEnfermedad = new EnfermedadPaciente();

            nuevaEnfermedad.PacienteId   = id;
            nuevaEnfermedad.EnfermedadId = enfermedad.Id;

            await _enfermedadpacienteRepository.InsertAsync(nuevaEnfermedad);

            CurrentUnitOfWork.SaveChanges();
        }
コード例 #4
0
        public async Task EliminarEnfermedad(int id, EnfermedadDto enfermedad)
        {
            var enfer = await _enfermedadpacienteRepository.GetAll()
                        .Include(e => e.Paciente)
                        .Include(e => e.Enfermedad)
                        .Where(e => e.PacienteId == id && e.Enfermedad == ObjectMapper.Map <Enfermedad>(enfermedad))
                        .FirstOrDefaultAsync();

            await _enfermedadpacienteRepository.DeleteAsync(enfer);

            CurrentUnitOfWork.SaveChanges();
        }