예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
 public async Task <bool> Update(Domain.Core.Model.Persona.Persona persona)
 {
     return(await Task.Run(() =>
     {
         using (IDbConnection dbConnection = connection.Create())
         {
             var personaUpdate = new PersonaUpdate();
             int resultUpdate = dbConnection.Execute(personaUpdate.Query(new { dni = persona.Dni, nombre = persona.Nombre, apellidos = persona.Apellidos, telefono = persona.Telefono }));
             return resultUpdate > 0;
         }
     }));
 }
 public async Task <bool> Delete(Domain.Core.Model.Persona.Persona persona)
 {
     return(await Task.Run(() =>
     {
         using (IDbConnection dbConnection = connection.Create())
         {
             QueryObject adDelete = new PersonaDelete().ById(persona.Id);
             int resultUpdate = dbConnection.Execute(adDelete);
             return (resultUpdate > 0);
         }
     }));
 }
 public async Task <bool> Insert(Domain.Core.Model.Persona.Persona persona)
 {
     return(await Task.Run(() =>
     {
         using (IDbConnection dbConnection = connection.Create())
         {
             var personaInsert = new PersonaInsert();
             int newId = (int)dbConnection.Query <Int64>(personaInsert.Query(new { dni = persona.Dni, nombre = persona.Nombre, apellidos = persona.Apellidos, telefono = persona.Telefono })).FirstOrDefault();
             return (newId > 0);
         }
     }));
 }