public async Task <bool> DeletePersonaAsync(PersonaDTO personaDTO) { Domain.Core.Model.Persona.Persona personaToDelete = new Domain.Core.Model.Persona.Persona(personaDTO.Id, personaDTO.dni, personaDTO.nombre, personaDTO.apellidos, personaDTO.telefono); if (await personaCommandRepository.Delete(personaToDelete)) { personaToDelete.DispatchEvents(); } return(true); }
public async Task <bool> CreateNewPersonaAsync(PersonaDTO personaDto) { Domain.Core.Model.Persona.Persona personaToAdd = new Domain.Core.Model.Persona.Persona(personaDto.Id, personaDto.dni, personaDto.nombre, personaDto.apellidos, personaDto.telefono); if (await personaCommandRepository.Insert(personaToAdd)) { personaToAdd.DispatchEvents(); } return(true); }