public async Task <EnfermedadDto> Update(EnfermedadDto input) { var enfer = ObjectMapper.Map <Enfermedad>(input); await _enfermedadrepository.UpdateAsync(enfer); return(ObjectMapper.Map <EnfermedadDto>(enfer)); }
public async Task <EnfermedadDto> Create(EnfermedadDto enfermedad) { var enfer = ObjectMapper.Map <Enfermedad>(enfermedad); await _enfermedadrepository.InsertAsync(enfer); CurrentUnitOfWork.SaveChanges(); return(ObjectMapper.Map <EnfermedadDto>(enfer)); }
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(); }
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(); }