public void deletelocalidad(int id)
 {
     using (NuevoDbContext context = new NuevoDbContext())
     {
         LocalidadDto localidad = context.getLocalidades(true)
                                  .Where(t => t.Id == id)
                                  .FirstOrDefault();
         context.Remove(localidad);
         context.SaveChanges();
     }
 }
        public async Task <List <LocalidadSP> > updatelocalidad(LocalidadDto LocalidadDto)
        {
            elementoModificado = LocalidadDto;
            using (NuevoDbContext context = new NuevoDbContext())
            {
                //load task from database
                LocalidadDto localidad = context.getLocalidades(true).Where(t => t.Id == LocalidadDto.Id).FirstOrDefault();
                elementoOriginal = localidad;

                prepararCambios(elementoModificado, elementoOriginal, context);
                var idlocalidadAModificar = localidad.Id;
                localidad.Nombre      = LocalidadDto.Nombre.Trim().ToUpper();
                localidad.Deleted     = LocalidadDto.Deleted;
                localidad.ProvinciaId = LocalidadDto.ProvinciaId;

                context.SaveChanges();
                context.CommonChangeLogger.AddRange(listLoggers);
                context.SaveChanges();
                return(await context.Database
                       .SqlQuery <LocalidadSP>("GetLocalidadesPorId @id", new SqlParameter("@id", idlocalidadAModificar))
                       .ToListAsync());
            }
        }